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)