首页 > 解决方案 > 在 adobe reader 中打开 PDF 时出现错误

问题描述

''此页存在错误。ACROBAT 可能无法正确显示页面。请联系创建 PDF 文档的人以更正问题。''

尝试在 Adob​​e 阅读器中打开 pdf 时出现此错误,但在 crom 浏览器中它工作正常。

样品_PDF

标签: pdfadobe-reader

解决方案


Adobe Acrobat Reader 报错是因为你的文档第二页和第三页的内容流中确实有垃圾,有多个这样的部分

0 Tc
1 0 0 sc
? ? m
? ? ? ? ? ? c
? ? ? ? ? ? c
? ? ? ? ? ? c
? ? ? ? ? ? c
f
0 0 0 sc
BT
1 1 1 sc
/F1 10 Tf
? ? Td
(12) Tj
ET 

所有这些问号都必须是数字才能使其成为有效的 PDF 内容流。甚至还有一个类似的部分填写了数字:

1 0 0 sc
18.5 443.384 m
18.5 447.25 21.63401 450.384 25.5 450.384 c
29.36599 450.384 32.5 447.25 32.5 443.384 c
32.5 439.51801 29.36599 436.384 25.5 436.384 c
21.63401 436.384 18.5 439.51801 18.5 443.384 c
f
0 0 0 sc
BT
1 1 1 sc
/F2 10 Tf
20 440.384 Td
(12) Tj
ET 

我会假设这里的制作人要么使用了“?” 作为模板中的占位符,而只是忘记填写这些占位符(可能您实际上拥有的是一个模板,而不是用于分发或查看的 PDF)或使用 NaN(非数字值)添加这些部分,然后对其进行序列化作为问号。


推荐阅读