我目前正在使用mPDF从HTML(由PHP生成)生成pdf。

一切正常,但我希望能够更改默认文件名。目前,我有:

$payStub=new mPDF();
$payStub->SetTitle('My title');
$payStub->WriteHTML($pcTableRows);
$payStub->Output();

当我保存在浏览器中打开的pdf时,默认为mpdf.pdf
是否可以将mpdf.pdf更改为我选择的内容?

我试过了
$payStub->Output('myFileName.pdf');


$payStub->Output('myFileName.pdf', 'F');

但是那些想将其保存到服务器的用户,我试图在用户将其本地保存时使用它。

最佳答案

尝试使用I函数中的Output标志,该标志会将PDF输出到浏览器,并使用第一个参数中的文件名:

$payStub=new mPDF();
$payStub->SetTitle('My title');
$payStub->WriteHTML($pcTableRows);
$payStub->Output('yourFileName.pdf', 'I');

关于php - 使用mPDF时更改默认文件名,我们在Stack Overflow上找到一个类似的问题:https://stackoverflow.com/questions/34687293/

10-12 13:10