【发布时间】:2022-01-16 03:23:00
【问题描述】:
如果我有一些 PDF 文件,每个文件都有一页,我想使用 PHP 将所有文件 merge 放入单个文件中
我在这里阅读了几十个相同的问题,但大多数问题已经过时或不再适用于PHP version >= 7.0
其中一个解决方案是使用PDFMerger,这是我的代码
require_once ('PDFMerger.php');
use PDFMerger\PDFMerger;
$pdf = new PDFMerger;
$pdf->addPDF('books/1.pdf');
$pdf->addPDF('books/2.pdf');
$pdf->merge('download','books/merged.pdf');
但是如果只是给出空白页并且没有文件被创建并且与这个库相同PDFMerger
更新1!没有命名空间使用PDFMerger\PDFMerger;我得到这个错误
Fatal error: Uncaught Error: Class "PDFMerger" not found in mypath\sample.php:4 Stack trace: #0 {main} thrown in mypath\sample.php on line 4
那么有什么方法可以合并 PDF 文件,而不必关心这些文件是如何创建的。
注意!我不能使用shell_exec,因为文件在共享主机上
【问题讨论】:
-
您可以尝试删除文件路径吗?因为您不需要为浏览器、字符串或下载选项提供文件路径 - 只需要名称即可。检查here