iText在创建PdfReader时抛出java.lang.ArrayIndexOutOfBoundsException

时间:2013-05-22 19:04:40

标签: java itext

我使用以下代码创建PdfReader实例:

FileInputStream pdfIn = new FileInputStream("c:/temp/20501217.pdf");
ByteArrayOutputStream stampedPdfBAOS = new ByteArrayOutputStream();
try {
PdfReader reader = new PdfReader(pdfIn);

这会引发异常,产生以下堆栈跟踪:

java.lang.ArrayIndexOutOfBoundsException: -1
    at java.util.ArrayList.get(ArrayList.java:323)
    at com.itextpdf.text.pdf.PdfReader.removeUnusedNode(PdfReader.java:3042)
    at com.itextpdf.text.pdf.PdfReader.removeUnusedObjects(PdfReader.java:3086)
    at com.itextpdf.text.pdf.PdfReader.readPdf(PdfReader.java:528)
    at com.itextpdf.text.pdf.PdfReader.<init>(PdfReader.java:237)
    at com.itextpdf.text.pdf.PdfReader.<init>(PdfReader.java:247)

我使用iText 5.0.4版,PDF有效。

0 个答案:

没有答案