一个非常奇怪的pdf文档:在Adobe阅读器中只有一半可见

时间:2015-02-26 07:54:21

标签: pdf

我在这里找到了一个非常奇怪的PDF文档:

This is the PDF document

在Adobe Reader中打开时,只有一半的内容可见;如果我换成SumatraPDF阅读器,那么所有内容都是可见的。

这份文件发生了什么?如何修复它以便在Adobe读者中正常?

1 个答案:

答案 0 :(得分:4)

Acrobat X表示此页面上存在错误...'这就是为什么只有一半是可见的。它会达到发生错误的程度。

SumatraPDF基于MuPDF,显然MuPDF更容忍这种特殊类别的破损PDF文件。可悲的是,Acrobat通常非常宽容,并且在大多数情况下都不会发出警告。

Ghostscript给了我2个警告;首先,它预期一个数字并没有得到一个,所以它用0替换它,然后忽略无效的阴影。

实际问题是对象90中的着色字典:

90 0 obj
<<
  /BBox [ 0.0260000005 0.467999995 0.973999977 ]

边界框需要有4个值,而这个值只有3个,所以它无效。

修复PDF文件并不容易,最好的解决方案是使用固定工具重新制作。该文件是压缩的,因此您需要在修改之前对其进行解压缩,然后您必须猜测丢失的值应该是什么。