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();