FPDI文件合并正在使用。但是,在尝试合并PDF文件版本1.5及更高版本时,我遇到了以下问题。以下是我收到的错误:
这个文档(doc.pdf)可能使用了FPDI附带的免费解析器不支持的压缩技术。(更多细节请参见https://www.setasign.com/fpdi-pdf-parser )
我接着访问了这个链接,该链接建议使用商业副词fpdi-pdf-parser.。此文件已包含在其余文件中。在安装步骤中,据说没有其他需要执行的步骤,但我仍然收到相同的错误。
值得注意的是,我正在使用以下PDF合并(而PDF合并则使用FPDI )
https://github.com/myokyawhtun/PDFMerger/blob/master/PDFMerger.php
我不知道如何使用这个“fpdi- PDF -解析器附件”,它被宣传为我的PDF1.5问题的解决方案。我遗漏了什么?
发布于 2017-07-06 13:12:27
您可以声明您正在使用PDFMerger,但是查看项目页显示:
支持PDF1.5和PDF1.6 FPDF和FPDI库被TCPDF替换为TCPDI扩展和解析器。
因此看起来,特别是因为不支持PDF版本>1.4,PDFMerger不再使用FPDF和FPDI。
为了测试这个下载 PDFMerger (注意,这包括一个TCPDF的副本),稍微修改一下示例代码,并使用标记为version 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.其结果是,在我的网页浏览器,我得到了一个PDF文件两页,如预期。
据我所知,根本不需要FPDF/FPDI!
只需下载并使用PDFMerger即可。
https://stackoverflow.com/questions/43451941
复制相似问题