从 laravel 中的数组下载 pdf
donwload pdf from array in 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);
搜索后似乎没有任何效果。我怎样才能完成这项工作?
这是在 laravel 中创建 PDF 的非常好的库:
要将文件导出为 pdf,您必须在 composer.json 中包含 "dompdf/dompdf": "~0.6.1", "mpdf/mpdf": "~5.7.3" or "tecnick.com/tcpdf": "~6.0.0"
并相应地更改 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 的功能。
我想从如下所示的关联数组下载 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);
搜索后似乎没有任何效果。我怎样才能完成这项工作?
这是在 laravel 中创建 PDF 的非常好的库:
要将文件导出为 pdf,您必须在 composer.json 中包含 "dompdf/dompdf": "~0.6.1", "mpdf/mpdf": "~5.7.3" or "tecnick.com/tcpdf": "~6.0.0"
并相应地更改 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 的功能。