从 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 的功能。

在这里查看: http://www.maatwebsite.nl/laravel-excel/docs/export