我们可以使用mpdf在下载的PDF中附加excel文件

时间:2017-07-18 17:45:46

标签: php laravel mpdf

我在Laravel中使用mPDF库进行PDF生成现在我的要求是在下载的PDF文件中附加一个excel文件(来自同一服务器上的目录)。因此,如果我下载PDF文件,那么我也可以离线下载附加的excel文件(使用下载的PDF)。

有没有人有过这方面的经验?

1 个答案:

答案 0 :(得分:0)

是的,您可以使用mpdf将附件包含在PDF文件中,如此处https://mpdf.github.io/what-else-can-i-do/pdf-a3-xmp-rdf.html

所述
$mpdf->SetAssociatedFiles([[
    'name' => 'public_filename.xml',              //this is the file name that will be displayed to the user
    'mime' => 'text/xml',
    'description' => 'some description',
    'AFRelationship' => 'Alternative',
    'path' => __DIR__ . '/../data/xml/test.xml'   //this is the path to the file
]]);

如果文件是通过变量生成的,则可以使用content代替path并直接传递文件内容。

附件文件将通过pdf阅读器(Acrobat,Evince)的“附件”窗格提供。在集成到浏览器(Chrome,Edge,Firefox)中的PDF阅读器中无法访问它们。

我不知道如何生成指向附件的可点击链接。