%PDF-1.7
4 0 obj
<</Type/ObjStm/N 3/First 14/Length 139>>
stream
1 0 2 41 3 76 <</Type/Catalog/Version/1.7/Pages 2 0 R>><</Type/Pages/Kids[3 0 R]/Count 1>><</Type/Page/MediaBox[0 0 200 200]/Parent 2 0 R>>
endstream
endobj
5 0 obj
<<
/Root 1 0 R
/ID[<7F1FE2C507E6DB4CB0787E660F2B0C65><2450E4E8FF5FC84380428886C0DD4C2F>]
/Size 6
/Index[1 5]
/W[1 4 1]
/Type/XRef
/Length 68
/Filter[/ASCIIHexDecode]
>>
stream
020000000400
020000000401
020000000402
010000000A00
01000000E500
endstream
endobj
startxref
229
%%EOF
上面的PDF在Chrome(或Edge)中打开,但在Adobe Acrobat(Reader)中会崩溃。Ghostscript认为它也很好。请注意,它假定换行符为CRLF。
我阅读了与基本PDF相关的PDF规范部分,似乎上述语法遵循该规范。为什么Adobe不喜欢它?
这里是一个链接到PDF的链接。请注意,它在Chrome中打开,但在Adobe Acrobat中崩溃。(此PDF使用LF作为换行符,并且在页面上有一个基于注释的
Resources
字典。)