2011-06-14 56 views
1

我已经构建了一个包含fpdf库的Web应用程序,它允许客户端上传PDF文件,然后将我的系统合并到月度报告中(添加封面,内容页面等)。而解压缩流FPDF错误:解压流时出错

我GOOGLE了它,只是遇到了谁的人似乎之前是德国错误:

上个月,我得到这个错误:

FPDF错误!

错误处理程序位于fpdi_pdf_parser.php的第241行,引用“case'/ FlateDecode':”和其他我不明白的东西。

我将问题追溯到一个单一的PDF文件,这似乎是正常的,但始终造成的问题。我通过从旧屏幕抓取屏幕来创建pdf的新版本,当我上传了所有的工作。

正如我所说,我解决了这个问题,但并不真正了解如何又不想再次遇到同样的问题。

任何想法发生了什么?

在此先感谢。

回答

1

PDF文件可以使用不同的算法以不同的方式进行压缩,如果您的应用程序打开接收任何文件,您可能会损坏FPDF无法解压缩的文件。即使在这种情况下(我的意思是损坏的文件),其他PDF解析器/阅读器也许能够恢复文件并显示内容(或其中的一部分内容),但这并不意味着该文件是有效的。

该文件还可能包含FPDF不支持的PDF规范中的某些特定功能。如果这是您发布违规文件的选项,则可以将问题缩小一点。

+0

嗯...有道理。这是违规文件:http://derekwinton.com/Reactive_ALL_Apr2011.pdf感谢您的帮助。 – Derek 2011-06-15 11:09:24

+0

乍一看,我没有看到这个文件有什么问题,所以它可能是与你正在使用的库的兼容性问题。 – yms 2011-06-15 13:44:26