使用FPDF创建的PDF无法通过Adobe Reader打开

时间:2014-04-02 16:11:50

标签: php pdf adobe fpdf

我的PDF文件无法使用Adobe Reader打开。奇怪的是,PDF几天前曾在Adobe Reader中工作,现在它不起作用,当然我没有修改代码,否则很容易修复。

我验证了我的PDF并了解到它是PDF / A-3,可能是它不是PDF / A-1?如果是这样,为什么它一段时间有效并突然停止工作?

修改

问题在于,不知何故,一些HTML代码在PDF文件中输出,从而使得PDF文件对于Adobe Reader无效,但对于Firefox则无效,这使得所有这些都比应该更加混乱。

所以提示无论如何都要解决PDF问题,请使用文本编辑器(如Notepad ++ for Windows或GEdit for Linux)打开它,并与另一个工作正常的PDF文件进行比较。你应该很快找到问题。

1 个答案:

答案 0 :(得分:0)

我读了很多关于此的问题,我明白问题正在发生:

ob_start();

没有这一行,我的FPDF没有使用消息说明首先有另一个缓冲区。 使用此行,PDF只能通过浏览器读取。

我将此行更改为:

ob_clean();

现在我可以和任何读者一起打开PDF。