正在使用FPDI PDF文件合并。但是,在尝试合并1.5和更高版本的PDF文件时遇到了以下问题。以下是我收到的错误:



我继续访问该链接,该链接建议使用商业附加组件 fpdi-pdf-parser 。该文件已包含在其余文件中。并且在安装步骤中,据说没有其他步骤需要执行,但是我仍然遇到相同的错误。

值得注意的是,我正在使用以下PDF合并(反过来,使用FPDI库)

https://github.com/myokyawhtun/PDFMerger/blob/master/PDFMerger.php

我不确定如何使用此“fpdi-pdf-parser插件”,该插件被广告宣传为解决我的PDF 1.5问题的方法。我想念什么?

最佳答案

您声明正在使用PDFMerger,但查看project page显示:



这样看来,特别是因为它们不支持PDF版本> 1.4,PDFMerger不再使用FPDF和FPDI。

为了测试这一点,我downloaded PDFMerger(注意,其中包括TCPDF的副本),对示例代码进行了少许修改,并使用标记为版本1.7 的PDF运行它:

<?php

include 'PDFMerger.php';

$pdf = new PDFMerger;

$pdf->addPDF('43451941a.pdf', '1'); // page 1 from first file.
$pdf->addPDF('43451941b.pdf', '5'); // page 5 from second file.

$pdf->merge('browser'); // send the file to the browser.

结果是,在Web浏览器中,按预期方式获得了两页的PDF文件。

据我所知,根本不需要FPDF/FPDI!

只需下载并使用PDFMerger。

关于php - 带有FPDI-PDF-PARSER的PDFMerger,我们在Stack Overflow上找到一个类似的问题:https://stackoverflow.com/questions/43451941/

10-09 23:45