PDF根对象出错
此PDF根对象将使Adobe Reader失败. Foxit,Nuance,Evince,SumatraPDF等其他PDF阅读器将毫无问题地打开PDF文件.问题是/ Dests要求间接对象(PDF参考).删除/ Dests<< >>将获得Adobe Reader打开文件,但打印失败.所有其他读者在没有/ Dests的情况下工作正常.有关如何更正以下根对象示例中的语法的任何想法?
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 解决方法
好的,找了几分钟……
所以我注意到的第一件事是*所有其他读者确实可以打开文件(我只测试了一些).但是这些确实吐了很多很多警告和错误消息……(试试Ghostscript:gs virkerikke.pdf,或者试试evince …)PDF中至少有一个损坏的外部参照表(或者至少这个)是投诉之一). xpdf抱怨: [....] Error: Invalid XRef entry Error: Invalid XRef entry Error: Invalid XRef entry Error (157): Unterminated string Error (159): End of file inside dictionary gv抱怨: Warning: translation table syntax error: Unknown keysym name: apLineDel Warning: ... found while parsing '<Key>apLineDel: GV_Page(page+5) ' Warning: String to TranslationTable conversion encountered errors evince抱怨: [....] Error: Invalid XRef entry Error: Invalid XRef entry Error: Invalid XRef entry Error (157): Unterminated string Error (159): End of file inside dictionary Error (157): Unterminated string Error (159): End of file inside dictionary Error (157): Unterminated string Error (159): End of file inside dictionary [....] Error (1918): Unterminated string Error (1920): End of file inside dictionary gs抱怨: **** Warning: File has a corrupted %%EOF marker,or garbage after %%EOF. mupdf抱怨: + 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 repair warning: 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' [....] qpdf –qdf抱怨: virkerikke.pdf (object 17 0,file position 2234): null character not allowed in name token 好的,现在在文本编辑器中打开这个糟糕的文件,尝试修复它.我发现这个文件(大小为32746字节)有一些严重的语法问题: > %% EOF之后的垃圾:在%% EOF标记之后,有一个完整且语法正确的HTML文件粘贴到PDF,标题为“Wkhtmltopdf – Teknisk regelverk”.它的大小是11878字节.删除此部分,您将获得一个“更好”的PDF,其大小仅为20868字节…虽然Acrobat / Adob??e Reader在保存编辑后的文件后仍然无法打开它. 现在,即使是Acrobat / Adob??e Readers也会毫不犹豫地打开这个修复过的文件.此外,“其他读者”现在可以更好地使用此文件,吐出更少的警告,现在能够识别他们无法获取原始文件的一些元数据(例如创建日期和生产者== wkhtmltopdf). (编辑:李大同) 【声明】本站内容均来自网络,其相关言论仅代表作者个人观点,不代表本站立场。若无意侵犯到您的权利,请及时与联系站长删除相关内容! |
- centos7编译安装LNMP(nginx-1.16.0,mysql8.0.16,php-7.3.
- linux – 在Ubuntu 12.04上重新安装Apache Tomcat7
- linux – iostat – dm-0设备显示比sdX高得多的延迟
- linux – 使用ptrace跟踪跨子节点的所有execve()调用
- 尽管有无限的ulimit,为什么非常大的堆栈分配会失败?
- linux – ConditionPathExists =和ConditionPathExists = |
- linux – 可以使用什么选项来获取cron的结果以及如何设置它
- linux – 这个bash脚本有多危险?
- unix网络编程书代码因旧操作系统有bug,如何解决这个问题或在
- macos – OSX等同于管道声音到linux的播放