【发布时间】:2014-04-02 16:11:49
【问题描述】:
我的 PDF 文件无法用 Adobe Reader 打开。奇怪的是,PDF前几天在Adobe Reader可以用,现在不行了,当然我没有修改代码,不然很容易修复。
我验证了我的 PDF 并得知它是 PDF/A-3,它可能不是 PDF/A-1?如果是这样,为什么它工作了一段时间突然停止工作?
编辑
问题在于,不知何故,在 PDF 文件中输出了一些 HTML 代码,从而使 PDF 文件对 Adobe Reader 无效,但对 Firefox 无效,这使得这一切变得更加混乱。
因此,如果遇到 PDF 问题,请使用文本编辑器(例如 Windows 的 Notepad++ 或 Linux 的 GEdit)打开它,然后与另一个可以正常工作的 PDF 文件进行比较。您应该很快就能找到问题所在。
【问题讨论】:
-
您有一个 PDF 文件,几天前可以在 Acrobat 阅读器中运行,但现在不行了吗?如果 PDF 文件没有更改,那么罪魁祸首可能是 Acrobat。 Adobe 在过去几天是否推送了更新?
-
这不是同一个 PDF 文件,它是由相同代码生成的新 PDF 文件。旧的 PDF 文件仍然有效。
-
是同一个数据吗?这里的关键是确保您将苹果与苹果进行比较:从与旧 PDF 完全相同的数据生成 新 PDF。如果新 PDF 不起作用并且它包含与旧 PDF 相同的数据,那么您可以开始检查两个文件之间的差异。如果它们不是相同的数据,那么您将无法知道问题是由于文件格式中的某些问题,还是 FPDF 生成了格式错误的 PDF 文件,因为数据中的某些问题。
-
这正是我所做的,它确实有相同的数据,但它也有一些 HTML 代码,应该在那里。如果它是问题的根源,我手动删除了 HTML 代码(即使它是一个问题,它也不能是我的问题的根源)并且它修复了它。所以我只是在不应该的地方有一些回显的 HTML。
-
有趣...听起来可能是 FPDF 中的错误。