为啥 mPDF 生成的 PDF 文件总是保存为“mpdf.pdf”

Posted

技术标签:

【中文标题】为啥 mPDF 生成的 PDF 文件总是保存为“mpdf.pdf”【英文标题】:Why mPDF-generated PDF file always saves as 'mpdf.pdf'为什么 mPDF 生成的 PDF 文件总是保存为“mpdf.pdf” 【发布时间】:2015-03-14 15:00:39 【问题描述】:

在我的网站上,我使用 mPDF 库生成 PDF 文档。 他们都有重写的链接,比如:

http://viled.net/en/datasheet/viled-ss-01-v-s-28-59559560-4-0-43.pdf

当我生成 PDF 时,我使用 SetTitle 方法:

$this->pdf->setTitle($itemTitle);

但是,当浏览器尝试保存下载的 PDF 时,它总是提供“mpdf”文件名。

如何解决?

谢谢。

【问题讨论】:

将 PDF 发送到浏览器时使用哪些标头? 【参考方案1】:

试试这个

$mpdf->Output('pdf_name.pdf', 'D');
// here D means download pdf directly, you can use I or F also.

【讨论】:

以上是关于为啥 mPDF 生成的 PDF 文件总是保存为“mpdf.pdf”的主要内容,如果未能解决你的问题,请参考以下文章

PHP使用mpdf 生成pdf文件

PHP使用mpdf 生成pdf文件

使用 phpmailer 和 mpdf 获取空白 pdf 文件附件

mpdf:如何使用包含大页面的 mpdf 生成 pdf 文件

将背景图像复制到使用 mpdf 生成的 pdf 中的其他页面

使用 MPDF 将 HTML 保存为 PDF 和电子邮件