Author: tilman
Date: Mon Aug 19 15:03:55 2024
New Revision: 1920033

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

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

Modified: 
pdfbox/trunk/pdfbox/src/main/java/org/apache/pdfbox/filter/DCTFilter.java
URL: 
http://svn.apache.org/viewvc/pdfbox/trunk/pdfbox/src/main/java/org/apache/pdfbox/filter/DCTFilter.java?rev=1920033&r1=1920032&r2=1920033&view=diff
==============================================================================
--- pdfbox/trunk/pdfbox/src/main/java/org/apache/pdfbox/filter/DCTFilter.java 
(original)
+++ pdfbox/trunk/pdfbox/src/main/java/org/apache/pdfbox/filter/DCTFilter.java 
Mon Aug 19 15:03:55 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