无法使用 mpdf 导入 PDF

Posted

技术标签:

【中文标题】无法使用 mpdf 导入 PDF【英文标题】:Can't import PDF with mpdf 【发布时间】:2017-02-09 15:17:52 【问题描述】:

每个人。

我最近开始在我的网站上使用 mpdf。创建新的 pdf 工作正常,但我无法导入现有的。每当我尝试执行导入时都会收到此错误:

mPDF error: Cannot open ../folder1/folder2/folder3/folder4/folder5/thisisthepdf.pdf !

(那不是真正的路径)

我在 php.ini 中包含了 mpdf。文件夹和文件在 chmod 777 上,pdf 都是 1.4 版

这是我尝试导入的方式。

$mpdf=new mPDF();
$mpdf->SetImportUse();
$pagecount = $mpdf->SetSourceFile('../folder1/folder2/folder3/folder4/folder5/thisisthepdf.pdf');
$tplId = $mpdf->ImportPage($pagecount);
$mpdf->UseTemplate($tplId);
$mpdf->Writehtml('Hallo World');
$mpdf->Output();

我尝试了各种在 *** 和其他网站上找到的导入方法,但没有任何效果。甚至我正在使用的官方 mpdf 手册中的代码(上面的那个)都不起作用。 现在试图解决这个问题很长一段时间,但我没有想法。我希望有一个人可以帮助我。提前致谢!

【问题讨论】:

【参考方案1】:

此错误消息是由于简单的 fopen() 调用失败而引发的。这意味着 PHP 脚本根本无法访问该文件。

因此,请确保路径有效,例如将它传递给realpath(),因为它似乎是一个相对路径。如果计算结果为false,则路径完全错误。否则就是权限问题。

【讨论】:

以上是关于无法使用 mpdf 导入 PDF的主要内容,如果未能解决你的问题,请参考以下文章

当我不想在服务器上下载文件时,无法使用 mPDF 生成多个 PDF

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

MPDF PAGENO在codeigniter中无法在pdf中显示页码

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

使用 Yii 无法写入 mPDF 临时文件

无法在 PDF 上添加自定义字体