iTextSharp v5 GetTextFromPage()抛出IndexOutOfRangeException

尝试使用以下代码提取pdf的文本内容:

PdfReader reader = new PdfReader(path); string strText = string.Empty; for (int page = 1; page <= reader.NumberOfPages; page++) { string s = PdfTextExtractor.GetTextFromPage(reader, page); strText += " " + s; } reader.Close(); 

NumberOfPages返回257,但在第227页,GetTextFromPage()抛出IndexOutOfRangeException。

任何帮助表示赞赏。

hofnarwillie

我通过将我的iTextSharp版本从5.1更新到5.2解决了这个问题。