无法使用 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 文件