Tilman Hausherr created PDFBOX-2064:
---------------------------------------

             Summary: java.lang.ArrayIndexOutOfBoundsException in 
CompositeImage.createMaskedImage
                 Key: PDFBOX-2064
                 URL: https://issues.apache.org/jira/browse/PDFBOX-2064
             Project: PDFBox
          Issue Type: Bug
    Affects Versions: 1.8.5, 1.8.6
            Reporter: Tilman Hausherr
            Assignee: Tilman Hausherr
             Fix For: 1.8.6


I get this exception with the file of PDFBOX-2060:

Mai 06, 2014 9:59:22 PM org.apache.pdfbox.pdmodel.graphics.xobject.PDPixelMap ge
tRGBImage
Schwerwiegend: java.lang.ArrayIndexOutOfBoundsException: Coordinate out of 
bounds!
java.lang.ArrayIndexOutOfBoundsException: Coordinate out of bounds!
at sun.awt.image.ByteInterleavedRaster.getDataElements(Unknown Source)
at java.awt.image.BufferedImage.getRGB(Unknown Source)
at 
org.apache.pdfbox.pdmodel.graphics.xobject.CompositeImage.createMaskedImage(CompositeImage.java:86)
at 
org.apache.pdfbox.pdmodel.graphics.xobject.PDXObjectImage.applyMasks(PDXObjectImage.java:156)
at 
org.apache.pdfbox.pdmodel.graphics.xobject.PDPixelMap.getRGBImage(PDPixelMap.java:343)
at org.apache.pdfbox.util.operator.pagedrawer.Invoke.process(Invoke.java:83)
at 
org.apache.pdfbox.util.PDFStreamEngine.processOperator(PDFStreamEngine.java:557)
at 
org.apache.pdfbox.util.PDFStreamEngine.processSubStream(PDFStreamEngine.java:268)
at 
org.apache.pdfbox.util.PDFStreamEngine.processSubStream(PDFStreamEngine.java:235)
at 
org.apache.pdfbox.util.PDFStreamEngine.processStream(PDFStreamEngine.java:215)
at org.apache.pdfbox.pdfviewer.PageDrawer.drawPage(PageDrawer.java:135)
at org.apache.pdfbox.pdfviewer.PDFPagePanel.paint(PDFPagePanel.java:105)

The reason is that the mask size is smaller than the base image size, but the 
loop uses the base size.



--
This message was sent by Atlassian JIRA
(v6.2#6252)

Reply via email to