通过php合并PDF ...创建PDF的方式导致错误

时间:2017-09-07 17:32:39

标签: php pdf imagemagick fpdf

因此,我们已经尝试了解决我们遇到的问题的所有可能解决方案。 我们有一个在线表单,有许多上传文件选项。提交时,表单数据在后端操作,使用phpToPDF 创建pdf。效果很好。然后我们获取所有文件上传(它们必须是PDF),然后我们使用另一个库(libmergepdf)将它与我们自己创建的PDF合并。我们发现这仅适用于某些版本类型的PDF。我们废弃了 fpdf和fpdi库,它们只合并了大约80%的时间。我们发现并非所有PDF都是平等的,而且是通过"另存为PDF"在Word中与发送到打印服务器甚至是Mac的那些不同。它不是Acorbat版本问题,而是它的创建方式。 我们目前没有找到其他选项,但是使用ImageMagick将所有PDF分解为图像,然后重新组合为一个PDF。 有没有人使用libmergepdf或fpdi处理所有PDF文件?这似乎不应该是这么困难,但我已经多次堆叠,似乎无法找到解决方案。打破图像并重新编译似乎不需要!

1 个答案:

答案 0 :(得分:0)

我们提供FPDI PDF-Parser(非免费!),以防您想要使用压缩的交叉引用和对象流处理PDF文档。由于您没有引用任何错误消息,我只能猜测这是您遇到的问题。

它还支持读取一些损坏的PDF文件。

如果您在结果PDF中遗漏了链接或书签轮廓等内容,则可以查看SetaPDF-Merger组件,该组件将PDF文档连接在较低级别。