Uploaded image for project: 'PDFBox'
  1. PDFBox
  2. PDFBOX-1625

java.lang.IndexOutOfBoundsException at writing PDF file

    XMLWordPrintableJSON

Details

    • Bug
    • Status: Closed
    • Minor
    • Resolution: Fixed
    • 1.8.2
    • 1.8.4, 2.0.0
    • Writing
    • None
    • Linux, Java 7u21

    Description

      I got this error:

      i will just recreate a document with pages 1-6.

      Exception in thread "main" java.io.IOException: org.apache.pdfbox.exceptions.COSVisitorException: java.lang.IndexOutOfBoundsException: Index: 115, Size: 0
      at de.back2heaven.pdf.model.TargetDocumuent.save(TargetDocumuent.java:56)
      at de.back2heaven.pdf.model.Document.prozess(Document.java:76)
      at de.back2heaven.pdf.model.Document.main(Document.java:56)
      Caused by: org.apache.pdfbox.exceptions.COSVisitorException: java.lang.IndexOutOfBoundsException: Index: 115, Size: 0
      at org.apache.pdfbox.pdfwriter.COSWriter.visitFromStream(COSWriter.java:1354)
      at org.apache.pdfbox.cos.COSStream.accept(COSStream.java:217)
      at org.apache.pdfbox.cos.COSObject.accept(COSObject.java:206)
      at org.apache.pdfbox.pdfwriter.COSWriter.doWriteObject(COSWriter.java:525)
      at org.apache.pdfbox.pdfwriter.COSWriter.doWriteBody(COSWriter.java:435)
      at org.apache.pdfbox.pdfwriter.COSWriter.visitFromDocument(COSWriter.java:1122)
      at org.apache.pdfbox.cos.COSDocument.accept(COSDocument.java:552)
      at org.apache.pdfbox.pdfwriter.COSWriter.write(COSWriter.java:1501)
      at org.apache.pdfbox.pdmodel.PDDocument.save(PDDocument.java:1324)
      at org.apache.pdfbox.pdmodel.PDDocument.save(PDDocument.java:1305)
      at org.apache.pdfbox.pdmodel.PDDocument.save(PDDocument.java:1292)
      at de.back2heaven.pdf.model.TargetDocumuent.save(TargetDocumuent.java:54)
      ... 2 more
      Caused by: java.lang.IndexOutOfBoundsException: Index: 115, Size: 0
      at java.util.ArrayList.rangeCheck(ArrayList.java:604)
      at java.util.ArrayList.get(ArrayList.java:382)
      at org.apache.pdfbox.io.RandomAccessBuffer.seek(RandomAccessBuffer.java:84)
      at org.apache.pdfbox.io.RandomAccessFileInputStream.read(RandomAccessFileInputStream.java:96)
      at java.io.BufferedInputStream.fill(BufferedInputStream.java:235)
      at java.io.BufferedInputStream.read1(BufferedInputStream.java:275)
      at java.io.BufferedInputStream.read(BufferedInputStream.java:334)
      at org.apache.pdfbox.pdfwriter.COSWriter.visitFromStream(COSWriter.java:1337)
      ... 13 more

      Attachments

        1. pdftool.zip
          9 kB
          Jens Kapitza
        2. clone.patch
          3 kB
          Guillaume Bailleul

        Issue Links

          Activity

            People

              gbm.bailleul Guillaume Bailleul
              jenskapitza Jens Kapitza
              Votes:
              0 Vote for this issue
              Watchers:
              4 Start watching this issue

              Dates

                Created:
                Updated:
                Resolved: