загрузить pdf из массива в laravel

Я хочу скачать файл PDF из ассоциативного массива, который выглядит следующим образом:

$Array_data= Array(
[0] => Array
(
[Date] => 2017-01-02
[Name] => Asia consumer MC Alpha bmk - risk
[Level] => .333000
)

[1] => Array
(
[Date] => 2017-01-03
[Name] => Asia consumer MC Alpha bmk - risk
[Level] => .333000
))

Я пробовал много библиотек с именами snappypdf, Fpdf, codedge / laravel, но, похоже, ничего не работает.

Я пробовал это:

$pdf = new PDF();
$pdf->SetFont('Arial','',48);
$pdf->AddPage();
$pdf->Cell(40,10,"Hello World!",15);
$pdf->Output();

И это

$string = json_encode($Array_data);
$response = new Response($string);
$disposition = $response->headers->makeDisposition(
ResponseHeaderBag::DISPOSITION_ATTACHMENT,
'foo.pdf');

return $response->headers->set('Content-Disposition', $disposition);

После поиска ничего не работает. Как я могу это сделать?

0

Решение

Вот очень хорошая библиотека для создания PDF в laravel:

Чтобы экспортировать файлы в PDF, вам нужно будет включить "dompdf/dompdf": "~0.6.1", "mpdf/mpdf": "~5.7.3" or "tecnick.com/tcpdf": "~6.0.0" в вашем composer.json и измените настройки конфигурации export.pdf.driver соответственно.

Excel::create('Filename', function($excel) {

$excel->sheet('Sheetname', function($sheet) {

$sheet->fromArray(array(
array('data1', 'data2'),
array('data3', 'data4')
));

});

})->export('pdf');

Приведенная ниже библиотека используется для экспорта в Excel, но она предоставляет функции для загрузки PDF.

Проверьте это здесь:
http://www.maatwebsite.nl/laravel-excel/docs/export

0

Другие решения

Других решений пока нет …

По вопросам рекламы [email protected]