Index: src/java/org/apache/fop/svg/PDFGraphics2D.java
===================================================================
--- src/java/org/apache/fop/svg/PDFGraphics2D.java	(revision 756371)
+++ src/java/org/apache/fop/svg/PDFGraphics2D.java	(working copy)
@@ -741,11 +741,11 @@
                 throw new PDFConformanceException(
                         "PDF/A-1 does not allow mixing DeviceRGB and DeviceCMYK.");
             }
-            float[] cComps = c.getColorComponents(new float[3]);
-            double[] cmyk = new double[3];
-            for (int i = 0; i < 3; i++) {
+            float[] cComps = c.getColorComponents(new float[4]);
+            double[] cmyk = new double[cComps.length];
+            for (int i = 0; i < cComps.length; i++) {
                 // convert the float elements to doubles for pdf
-                cmyk[i] = cComps[i];
+                cmyk[i] = 255*cComps[i];
             }
             PDFColor currentColour = new PDFColor(cmyk[0], cmyk[1], cmyk[2], cmyk[3]);
             currentStream.write(currentColour.getColorSpaceOut(fill));
