使用mPDF时更改默认文件名 [英] Changing the default filename when using mPDF
问题描述
目前我正在使用 mPDF 从HTML生成PDF(已生成通过PHP)。
所有预期的工作,但我想能够更改默认文件名。目前,我有:
$ payStub = new mPDF();
$ payStub-> SetTitle('My title');
$ payStub-> WriteHTML($ pcTableRows);
$ payStub-> Output();
当我保存在浏览器中打开的pdf时,它默认为 mpdf。 pdf
。
是否可以将 mpdf.pdf
更改为我选择的内容?
我试过
$ payStub->输出('myFileName .PDF');
和
$ payStub->输出('myFileName.pdf','F');
但是那些想将它保存到服务器上,我试图让它在用户在本地保存它。
试试 I
c $ c> Output 函数,它将PDF输出到浏览器,并使用第一个参数的文件名:
$ payStub = new mPDF();
$ payStub-> SetTitle('My title');
$ payStub-> WriteHTML($ pcTableRows);
$ payStub->输出('yourFileName.pdf','I');
I'm currently using mPDF to generate a pdf from HTML (which was generated by PHP).
All works as expected but I'd like to be able to change the default filename. Currently, I have:
$payStub=new mPDF();
$payStub->SetTitle('My title');
$payStub->WriteHTML($pcTableRows);
$payStub->Output();
When I save the pdf that opened in my browser it defaults to mpdf.pdf
.
Is it possible to change mpdf.pdf
to something of my choosing?
I tried
$payStub->Output('myFileName.pdf');
and
$payStub->Output('myFileName.pdf', 'F');
but those want to save it to the server, I'm trying to have it for when the user saves it locally.
Try the I
flag in the Output
function, which will output the PDF to the browser, and use the filename from the first argument:
$payStub=new mPDF();
$payStub->SetTitle('My title');
$payStub->WriteHTML($pcTableRows);
$payStub->Output('yourFileName.pdf', 'I');
这篇关于使用mPDF时更改默认文件名的文章就介绍到这了,希望我们推荐的答案对大家有所帮助,也希望大家多多支持IT屋!