【发布时间】:2013-02-06 09:01:24
【问题描述】:
我需要在现有 PDF 文档的第一页之后和最后一页中添加页面。 我曾经用 Zend_Pdf 实现它,但发现它只能处理交叉引用表未压缩为流的 PDF(PDF 1.5 版中引入的功能)。
所以我正在寻找一个 PHP PDF-Library,它可以修改现有的 PDF 文档,其中包含对象和存储在流中的外部参照表,如 ISO-32000-1(基于 PDF-1.7)中所述。
- TCPDF 不能修改,只能与FPDI 结合使用(并且FPDI 在免费版中只能处理最高1.4 的PDF-Version)
- Zend_PDF(如上所述)只能处理最高 1.4 版本的 PDF 文件。也许从 github 尝试 ZF2 的 Zend_Pdf 版本是一个想法?
- 我发现 FPDF 只能处理 PDF 版本 1.4 的文件
还有其他 PHP PDF 库满足我的需要吗?
【问题讨论】:
-
您真的遇到过 Zend_Pdf 的问题吗?页面是 PDF 中定义明确的独立对象,因此如果您使用 Zend_Pdf 打开一个 PDF 文件并且您所做的只是添加一些额外的页面,那么事情将继续工作的可能性非常高(如果 Zend_Pdf 表现良好)。
-
是的,我在 1.5 版中遇到了 PDF 问题。错误:“尚不支持交叉引用流。”
-
@DavidvanDriessche 根据Zend_Pdf Einführung,仅支持加载 V1.4 (Acrobat 5) PDF 文档。我认为这意味着不支持交叉引用流。 rescueAnn 似乎需要他们的支持。
-
啊,我的错 - 有道理。
标签: php pdf fpdf zend-pdf pdflib