我目前正在使用mPDF从HTML生成pdf(由PHP生成).
一切正常,但我希望能够更改默认文件名.目前,我有:
$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');
您可以尝试:
$file_name = 'yourFileName.pdf'; $mpdf->Output($file_name, 'D');
救命:
'D':下载PDF文件
“我”:直接在浏览器中投放
'S':以字符串形式返回PDF文档
'F':另存为文件$ file_out