Php 不从laravel中的数组加载pdf

Php 不从laravel中的数组加载pdf,php,laravel,pdf,download,response-headers,Php,Laravel,Pdf,Download,Response Headers,我想从关联数组下载一个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

我想从关联数组下载一个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”或“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的功能

请在此处查看:

请检查我的答案。这将解决您的问题非常感谢@Sagar Arora它起作用了我使用maatwebsite进行excel导出,现在它又起作用了谢谢男士:)嘿,Sagar,我现在有新问题了,如果我的表有更多列,那么一些列会被隐藏