Author: tilman
Date: Mon Aug 19 15:04:02 2024
New Revision: 1920035

URL: http://svn.apache.org/viewvc?rev=1920035&view=rev
Log:
PDFBOX-5870: detect CMYK image, as suggested by Simon Steiner

Modified:
    
pdfbox/branches/3.0/pdfbox/src/main/java/org/apache/pdfbox/filter/DCTFilter.java

Modified: 
pdfbox/branches/3.0/pdfbox/src/main/java/org/apache/pdfbox/filter/DCTFilter.java
URL: 
http://svn.apache.org/viewvc/pdfbox/branches/3.0/pdfbox/src/main/java/org/apache/pdfbox/filter/DCTFilter.java?rev=1920035&r1=1920034&r2=1920035&view=diff
==============================================================================
--- 
pdfbox/branches/3.0/pdfbox/src/main/java/org/apache/pdfbox/filter/DCTFilter.java
 (original)
+++ 
pdfbox/branches/3.0/pdfbox/src/main/java/org/apache/pdfbox/filter/DCTFilter.java
 Mon Aug 19 15:04:02 2024
@@ -91,6 +91,10 @@ final class DCTFilter extends Filter
                 {
                     // I'd like to use ImageReader#readRaster but it is buggy 
and can't read RGB correctly
                     BufferedImage image = reader.read(0, irp);
+                    if (image.getColorModel().getNumColorComponents() == 4)
+                    {
+                        throw new IIOException("CMYK image");
+                    }
                     raster = image.getRaster();
                 }
                 catch (IIOException e)


Reply via email to