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)