[ 
https://issues.apache.org/jira/browse/PDFBOX-2636?page=com.atlassian.jira.plugin.system.issuetabpanels:all-tabpanel
 ]

Tilman Hausherr resolved PDFBOX-2636.
-------------------------------------
    Resolution: Fixed

> 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: dev-unsubscr...@pdfbox.apache.org
For additional commands, e-mail: dev-h...@pdfbox.apache.org

Reply via email to