2010-06-15 99 views
4

即時通訊使用稱爲「蝦」的紅寶書庫生成pdf文件。我有一個特定的文件,似乎被Adobe Reader讀爲「腐敗」。它在預覽和Adobe閱讀器中都顯示得很好。它提供了類似的錯誤:如何調試損壞的pdf文件?

有時候我: 「找不到X對象名爲‘%s’的

Othertimes我得到: 」無法找到名爲‘IM4’的X對象。

然後我總是得到: 「此頁面上存在錯誤Acrobat可能無法正確顯示 頁面請聯繫誰創建的PDF文檔 人糾正這個問題。」

有沒有辦法用某種工具打開pdf並告訴你pdf在技術上有什麼問題?我敢肯定,我可以用這樣的事情很快弄清楚......

感謝 喬爾

回答

1

一個PDF是PDF對象的轉儲所以,它聽起來就像對象丟失或指向的對象引用都錯了。您可以在文本編輯器中查看PDF並查看參考表,並且您可以在Acrobat中看到PDF對象(我在(http://pdf.jpedal.org/java-pdf-blog/bid/10479/Viewing-PDF-objects)上撰寫了關於此的博客文章。

最好的辦法可能是採用開源工具像iText的可閱讀PDF文件,並添加一些調試代碼來獲取它顯示的對象結構。

+0

我想這也有利於可能是我正在尋找的東西,我發現了一些其他的「pdf分析器」,但大多數是用於風箏的,請試試這個,謝謝! – Joelio 2010-06-16 20:28:54