Author: lehmi
Date: Mon May 30 16:38:33 2011
New Revision: 1129244

URL: http://svn.apache.org/viewvc?rev=1129244&view=rev
Log:
PDFBOX-767: extract the base colorspace from an indexed colorspace before 
creating the IndexColorModel

Modified:
    
pdfbox/trunk/pdfbox/src/main/java/org/apache/pdfbox/pdmodel/graphics/xobject/PDPixelMap.java

Modified: 
pdfbox/trunk/pdfbox/src/main/java/org/apache/pdfbox/pdmodel/graphics/xobject/PDPixelMap.java
URL: 
http://svn.apache.org/viewvc/pdfbox/trunk/pdfbox/src/main/java/org/apache/pdfbox/pdmodel/graphics/xobject/PDPixelMap.java?rev=1129244&r1=1129243&r2=1129244&view=diff
==============================================================================
--- 
pdfbox/trunk/pdfbox/src/main/java/org/apache/pdfbox/pdmodel/graphics/xobject/PDPixelMap.java
 (original)
+++ 
pdfbox/trunk/pdfbox/src/main/java/org/apache/pdfbox/pdmodel/graphics/xobject/PDPixelMap.java
 Mon May 30 16:38:33 2011
@@ -148,6 +148,11 @@ public class PDPixelMap extends PDXObjec
             if (bpc == 1)
             {
                 byte[] map = null;
+                if (colorspace instanceof PDIndexed) 
+                {
+                    // extract the base colorspace
+                    colorspace = ((PDIndexed)colorspace).getBaseColorSpace(); 
+                }
                 if (colorspace instanceof PDDeviceGray)
                 {
                     COSArray decode = getDecode();


Reply via email to