17 0 obj << /Type /Catalog /Pages 2 0 R /Outlines 15 0 R /PageMode /USEOutlines /Dests << /__WKANCHOR_2 8 0 R /#8d#c2#ca#ebs#e4#60#00#9e#97l#b9#80#1b#cb#86sQR#83 9 0 R >> >> endobj解决方法 好的,找了几分钟…… @H_419_7@ @H_419_7@所以我注意到的第一件事是*所有其他读者确实可以打开文件(我只测试了一些).但是这些确实吐了很多很多警告和错误消息……(试试Ghostscript:gs virkerikke.pdf,或者试试evince …)pdf中至少有一个损坏的外部参照表(或者至少这个)是投诉之一). @H_419_7@xpdf抱怨: @H_419_7@
[....]Error: InvalID XRef entryError: InvalID XRef entryError: InvalID XRef entryError (157): Unterminated stringError (159): End of file insIDe dictionary@H_419_7@gv抱怨: @H_419_7@
Warning: translation table Syntax error: UnkNown keysym name: aplineDelWarning: ... found while parsing '<Key>aplineDel: GV_Page(page+5) 'Warning: String to Translationtable conversion encountered errors@H_419_7@evince抱怨: @H_419_7@
[....]Error: InvalID XRef entryError: InvalID XRef entryError: InvalID XRef entryError (157): Unterminated stringError (159): End of file insIDe dictionaryError (157): Unterminated stringError (159): End of file insIDe dictionaryError (157): Unterminated stringError (159): End of file insIDe dictionary[....]Error (1918): Unterminated stringError (1920): End of file insIDe dictionary@H_419_7@gs抱怨: @H_419_7@
**** Warning: file has a corrupted %%EOF marker,or garbage after %%EOF.@H_419_7@mupdf抱怨: @H_419_7@
+ pdf/pdf_xref.c:60: pdf_read_start_xref(): cannot find startxref| pdf/pdf_xref.c:477: pdf_load_xref(): cannot read startxref\ pdf/pdf_xref.c:532: pdf_open_xref_with_stream(): trying to repairwarning: ignoring invalID character in hex string: '!'warning: ignoring invalID character in hex string: 'O'warning: ignoring invalID character in hex string: 'T'warning: ignoring invalID character in hex string: 'Y'[....]@H_419_7@qpdf –qdf抱怨: @H_419_7@
virkerikke.pdf (object 17 0,file position 2234): null character not allowed in name token@H_419_7@好的,现在在文本编辑器中打开这个糟糕的文件,尝试修复它.我发现这个文件(大小为32746字节)有一些严重的语法问题: @H_419_7@> %% EOF之后的垃圾:在%% EOF标记之后,有一个完整且语法正确的HTML文件粘贴到pdf,标题为“WkHTMLtopdf – Teknisk regelverk”.它的大小是11878字节.删除此部分,您将获得一个“更好”的pdf,其大小仅为20868字节…虽然Acrobat / Adobe Reader在保存编辑后的文件后仍然无法打开它.
>名称标记中的字符无效:这位于名称标记内/#8d#c2 #ca#ebs#e4#60#00#9e#97l#b9#80#1b#cb#86sQR#83.它在此文件中显示为2x.在我的第一个评论中,我告诉过你这个密钥对我来说看起来不值得信赖,因为它只包含很少的ASCII字符,但是包含很多二进制字节(使用它们的十六进制表示.)(我忽略的是它甚至包含一个#00是一个零字符的pdf表示…在pdf中使用其名称标记是非法的.)将该名称标记替换为完全相同长度的另一个(幻想)(在两次出现时).我做了选择/ aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa.保存编辑过的文件. @H_419_7@现在,即使是Acrobat / Adobe Readers也会毫不犹豫地打开这个修复过的文件.此外,“其他读者”现在可以更好地使用此文件,吐出更少的警告,现在能够识别他们无法获取原始文件的一些元数据(例如创建日期和生产者== wkHTMLtopdf). 总结
以上是内存溢出为你收集整理的PDF根对象出错全部内容,希望文章能够帮你解决PDF根对象出错所遇到的程序开发问题。
如果觉得内存溢出网站内容还不错,欢迎将内存溢出网站推荐给程序员好友。
欢迎分享,转载请注明来源:内存溢出
评论列表(0条)