diff options
Diffstat (limited to 'src/java/org/apache/fop/pdf/PDFImageXObject.java')
-rw-r--r-- | src/java/org/apache/fop/pdf/PDFImageXObject.java | 7 |
1 files changed, 4 insertions, 3 deletions
diff --git a/src/java/org/apache/fop/pdf/PDFImageXObject.java b/src/java/org/apache/fop/pdf/PDFImageXObject.java index 4cc174100..35f3e543d 100644 --- a/src/java/org/apache/fop/pdf/PDFImageXObject.java +++ b/src/java/org/apache/fop/pdf/PDFImageXObject.java @@ -94,7 +94,8 @@ public class PDFImageXObject extends PDFXObject { PDFICCStream pdfICCStream = pdfimage.getICCStream(); if (pdfICCStream != null) { - put("ColorSpace", new PDFArray(new Object[] {new PDFName("ICCBased"), pdfICCStream})); + put("ColorSpace", new PDFArray(this, + new Object[] {new PDFName("ICCBased"), pdfICCStream})); } else { PDFDeviceColorSpace cs = pdfimage.getColorSpace(); put("ColorSpace", new PDFName(cs.getName())); @@ -107,7 +108,7 @@ public class PDFImageXObject extends PDFXObject { */ final Float zero = new Float(0.0f); final Float one = new Float(1.0f); - PDFArray decode = new PDFArray(); + PDFArray decode = new PDFArray(this); for (int i = 0, c = pdfimage.getColorSpace().getNumComponents(); i < c; i++) { decode.add(one); decode.add(zero); @@ -117,7 +118,7 @@ public class PDFImageXObject extends PDFXObject { if (pdfimage.isTransparent()) { PDFColor transp = pdfimage.getTransparentColor(); - PDFArray mask = new PDFArray(); + PDFArray mask = new PDFArray(this); mask.add(new Integer(transp.red255())); mask.add(new Integer(transp.red255())); mask.add(new Integer(transp.green255())); |