Details
-
Bug
-
Status: Closed
-
Resolution: Fixed
-
2.5
-
None
-
Operating System: Windows XP
Platform: PC
-
46882
Description
There are two bugs in PDFGraphics2D.applyColor.
Firstly, when applying a color with CMYK colorspace the number of components is 4, not 3.
See line 744:
float[] cComps = c.getColorComponents(new float[3]); //results in ArrayIndexOutOfBoundsException
Secondly, Color.getColorComponents returns values in the range [0, 1] while PDFColor expects them in the [0, 255] range.
I attached the patch and a sample program to reproduce the trouble.
Regards,
Yegor kozlov