mPDF将本地文件+文件内联输出到浏览器

Posted

技术标签:

【中文标题】mPDF将本地文件+文件内联输出到浏览器【英文标题】:mPDF to output a local file + file inline to the browser 【发布时间】:2015-12-11 06:24:31 【问题描述】:

我想知道我是否可以同时使用 mPDF 将 pdf 输出到目的地以及在浏览器中进行预览。 IE。 I+F 同时进行。

I:将文件内联发送到浏览器。如果使用该插件 可用的。文件名给出的名称用于选择 生成 PDF 的链接上的“另存为”选项。

F:保存到本地 文件名由文件名指定的文件

我现在的代码是这样的:

$mpdf->Output($OutputLocation,F);
$mpdf->Output(); 
exit;

它可以成功地将pdf文件导出到$OutputLocation,但是在浏览器中,它显示:

mPDF 错误:一些数据已经输出到浏览器,无法发送 PDF文件

在mPDF的文档中,一次只显示一个选项,有什么方法可以在同一个输出过程中做到吗? http://mpdf1.com/manual/index.php?tid=125

请帮忙,谢谢。

【问题讨论】:

【参考方案1】:

事实证明,QNAP 的一个问题是他们的默认 php.ini 不允许输出缓冲。

为了解决这个问题,我在 WebUI 中编辑了 php.ini 并将输出缓冲更改为 4096。然后它再次工作。

output_buffering = 4096

【讨论】:

以上是关于mPDF将本地文件+文件内联输出到浏览器的主要内容,如果未能解决你的问题,请参考以下文章

mPDF 错误:一些数据已经输出到浏览器

mPDF 错误:无法创建输出文件

mPDF 错误:一些数据已经输出到浏览器,无法发送 PDF 文件

Mpdf 不从内联 chrome 浏览器下载 pdf(但显示 pdf)

使用 mpdf 时需要设置 HTTP Header 吗?

Terraform GCP 启动脚本本地文件而不是内联文件