You are viewing a plain text version of this content. The canonical link for it is here.
Posted to commits@pdfbox.apache.org by ti...@apache.org on 2017/06/10 12:44:20 UTC
svn commit: r1798315 -
/pdfbox/branches/2.0/pdfbox/src/test/java/org/apache/pdfbox/pdmodel/graphics/image/JPEGFactoryTest.java
Author: tilman
Date: Sat Jun 10 12:44:20 2017
New Revision: 1798315
URL: http://svn.apache.org/viewvc?rev=1798315&view=rev
Log:
PDFBOX-3823: add CMYK jpeg stream test
Modified:
pdfbox/branches/2.0/pdfbox/src/test/java/org/apache/pdfbox/pdmodel/graphics/image/JPEGFactoryTest.java
Modified: pdfbox/branches/2.0/pdfbox/src/test/java/org/apache/pdfbox/pdmodel/graphics/image/JPEGFactoryTest.java
URL: http://svn.apache.org/viewvc/pdfbox/branches/2.0/pdfbox/src/test/java/org/apache/pdfbox/pdmodel/graphics/image/JPEGFactoryTest.java?rev=1798315&r1=1798314&r2=1798315&view=diff
==============================================================================
--- pdfbox/branches/2.0/pdfbox/src/test/java/org/apache/pdfbox/pdmodel/graphics/image/JPEGFactoryTest.java (original)
+++ pdfbox/branches/2.0/pdfbox/src/test/java/org/apache/pdfbox/pdmodel/graphics/image/JPEGFactoryTest.java Sat Jun 10 12:44:20 2017
@@ -27,6 +27,7 @@ import junit.framework.TestCase;
import org.apache.pdfbox.cos.COSName;
import org.apache.pdfbox.io.IOUtils;
import org.apache.pdfbox.pdmodel.PDDocument;
+import org.apache.pdfbox.pdmodel.graphics.color.PDDeviceCMYK;
import org.apache.pdfbox.pdmodel.graphics.color.PDDeviceGray;
import org.apache.pdfbox.pdmodel.graphics.color.PDDeviceRGB;
@@ -66,6 +67,21 @@ public class JPEGFactoryTest extends Tes
checkJpegStream(testResultsDir, "jpegrgbstream.pdf", JPEGFactoryTest.class.getResourceAsStream("jpeg.jpg"));
}
+ /*
+ * Tests JPEGFactory#createFromStream(PDDocument document, InputStream
+ * stream) with CMYK color JPEG file
+ */
+ public void testCreateFromStreamCMYK() throws IOException
+ {
+ PDDocument document = new PDDocument();
+ InputStream stream = JPEGFactoryTest.class.getResourceAsStream("jpegcmyk.jpg");
+ PDImageXObject ximage = JPEGFactory.createFromStream(document, stream);
+ validate(ximage, 8, 343, 287, "jpg", PDDeviceCMYK.INSTANCE.getName());
+
+ doWritePDF(document, ximage, testResultsDir, "jpegcmykstream.pdf");
+ checkJpegStream(testResultsDir, "jpegcmykstream.pdf", JPEGFactoryTest.class.getResourceAsStream("jpegcmyk.jpg"));
+ }
+
/**
* Tests JPEGFactory#createFromStream(PDDocument document, InputStream
* stream) with gray JPEG file