使用mPDF时更改默认文件名 [英] Changing the default filename when using mPDF

查看:484
本文介绍了使用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屋!

查看全文
登录 关闭
扫码关注1秒登录
发送“验证码”获取 | 15天全站免登陆