讀取PDF時出現以下異常。它在Acrobat閱讀器中打開。我在另一個問題中讀到,雖然它在acrobat中打開,但沒有必要通過iText打開,因爲PDF包含錯誤,他建議修復PDF。但該文件來自客戶端,並且它們能夠打開Acrobat,因此我必須修復它或在Acrobat中顯示錯誤或警告。com.itextpdf.text.exceptions.InvalidPdfException:重建失敗:讀取文件指針處的字符串時出錯
com.itextpdf.text.exceptions.InvalidPdfException: Rebuild failed: Error reading string at file pointer 10891; Original message: Error reading string at file pointer 10891
at com.itextpdf.text.pdf.PdfReader.readPdf(PdfReader.java:655)
摘錄PDF文件的
%PDF-1.1
1 0 obj
<<
/Creator (Developer 2000)
/CreatorDate (
/Author (Oracle Reports)
/Producer (Oracle PDF driver)
/Title (con5010I412014141258.pdf)
>>
endobj
3 0 obj
<<
/Type /Pages
/Kids 4 0 R
/Count 5 0 R
>>
endobj
7 0 obj
<</Length 8 0 R>>
stream
BT
- 有什麼辦法,我可以表明,PDF有錯誤的客戶端?無論是通過Acrobat還是其他軟件,而不是Java異常。
- 有沒有辦法繞過這個錯誤並繼續?我們遇到類似的安全PDF問題,我們解鎖了。請建議
如果可能的話,請分享的PDF如果沒有,至少分享一個小除了聲音抵消10891。 – mkl 2015-02-06 05:12:33
對不起,這是保密的,是否有反正要抵消? – 2015-02-06 05:38:58
我的意思是一個小的「摘錄」...智能手機鍵盤...嘆息 – mkl 2015-02-06 07:53:06