Tilman Hausherr created PDFBOX-2636:
---------------------------------------

             Summary: Colorspaces of annotations not treated correctly
                 Key: PDFBOX-2636
                 URL: https://issues.apache.org/jira/browse/PDFBOX-2636
             Project: PDFBox
          Issue Type: Bug
          Components: Parsing, Preflight
    Affects Versions: 2.0.0
            Reporter: Tilman Hausherr
            Assignee: Tilman Hausherr
             Fix For: 2.0.0


I get this exception with preflight
{code}
java.lang.ArrayIndexOutOfBoundsException: -1
        at java.util.ArrayList.elementData(Unknown Source)
        at java.util.ArrayList.get(Unknown Source)
        at org.apache.pdfbox.cos.COSArray.get(COSArray.java:210)
        at 
org.apache.pdfbox.pdmodel.graphics.color.PDColor.<init>(PDColor.java:48)
        at 
org.apache.pdfbox.pdmodel.interactive.annotation.PDAnnotation.getColor(PDAnnotation.java:647)
        at 
org.apache.pdfbox.preflight.annotation.AnnotationValidator.checkColors(AnnotationValidator.java:133)
{code}
at first, it looks like a regression by PDFBOX-2629 but the code was never 
correct even before: the "C" (and IC, BC, BG) property of annotations can have 
different colorspaces or none:
{quote}
An array of numbers in the range 0.0 to 1.0, representing a colour used for the 
following purposes: (...)
The number of array elements determines the colour space in which the colour 
shall be defined:
0 No colour; transparent
1 DeviceGray
3 DeviceRGB
4 DeviceCMYK
{quote}
The same problem exists for the IC and BC items of an annotation.

[~msahyoun] - could you please look whether PDF/A-1b has a requirement that 
only RGB is allowed for annotations? In ordinary PDF, Gray, RGB, CMYK or None  
are allowed, but currently PDFBox Preflight forbids CMYK or Gray, instead of 
checking that the output intent matches the color space. I've also read that 
DeviceGray accepts an RGB or CMYK icc profile.
http://www.pdfa.org/2011/09/pdfa-und-farbe/?lang=de#zugelassene_farbraeume




--
This message was sent by Atlassian JIRA
(v6.3.4#6332)

---------------------------------------------------------------------
To unsubscribe, e-mail: [email protected]
For additional commands, e-mail: [email protected]

Reply via email to