【问题标题】:Merge PDF files with PHP into single file使用 PHP 将 PDF 文件合并为单个文件
【发布时间】: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

标签: php pdf fpdf tcpdf fpdi


【解决方案1】:

在尝试了很多时间之后,我决定切换回较低的 PHP 版本 7.1 而不是 8.0,但一切都很好

【讨论】:

    猜你喜欢
    • 2011-01-04
    • 1970-01-01
    • 2010-11-26
    • 1970-01-01
    • 1970-01-01
    • 2016-08-10
    • 2014-04-19
    • 2020-10-10
    • 1970-01-01
    相关资源
    最近更新 更多