Author: tilman
Date: Wed Aug 12 10:39:21 2026
New Revision: 1937078
Log:
PDFBOX-6235: optimize
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
==============================================================================
---
pdfbox/branches/2.0/pdfbox/src/test/java/org/apache/pdfbox/pdmodel/graphics/image/JPEGFactoryTest.java
Wed Aug 12 10:09:02 2026 (r1937077)
+++
pdfbox/branches/2.0/pdfbox/src/test/java/org/apache/pdfbox/pdmodel/graphics/image/JPEGFactoryTest.java
Wed Aug 12 10:39:21 2026 (r1937078)
@@ -71,12 +71,13 @@ public class JPEGFactoryTest extends Tes
{
PDDocument document = new PDDocument();
InputStream stream =
JPEGFactoryTest.class.getResourceAsStream("jpeg.jpg");
- PDImageXObject ximage = JPEGFactory.createFromStream(document, stream);
+ byte[] ba = IOUtils.toByteArray(stream);
+ stream.close();
+ PDImageXObject ximage = JPEGFactory.createFromStream(document, new
ByteArrayInputStream(ba));
validate(ximage, 8, 344, 287, "jpg", PDDeviceRGB.INSTANCE.getName());
doWritePDF(document, ximage, testResultsDir, "jpegrgbstream.pdf");
- checkJpegStream(testResultsDir, "jpegrgbstream.pdf",
JPEGFactoryTest.class.getResourceAsStream("jpeg.jpg"));
- stream.close();
+ checkJpegStream(testResultsDir, "jpegrgbstream.pdf", new
ByteArrayInputStream(ba));
}
/*
@@ -87,12 +88,13 @@ public class JPEGFactoryTest extends Tes
{
PDDocument document = new PDDocument();
InputStream stream =
JPEGFactoryTest.class.getResourceAsStream("jpegcmyk.jpg");
- PDImageXObject ximage = JPEGFactory.createFromStream(document, stream);
+ byte[] ba = IOUtils.toByteArray(stream);
+ stream.close();
+ PDImageXObject ximage = JPEGFactory.createFromStream(document, new
ByteArrayInputStream(ba));
validate(ximage, 8, 343, 287, "jpg", PDDeviceCMYK.INSTANCE.getName());
doWritePDF(document, ximage, testResultsDir, "jpegcmykstream.pdf");
- checkJpegStream(testResultsDir, "jpegcmykstream.pdf",
JPEGFactoryTest.class.getResourceAsStream("jpegcmyk.jpg"));
- stream.close();
+ checkJpegStream(testResultsDir, "jpegcmykstream.pdf", new
ByteArrayInputStream(ba));
}
/**
@@ -103,12 +105,13 @@ public class JPEGFactoryTest extends Tes
{
PDDocument document = new PDDocument();
InputStream stream =
JPEGFactoryTest.class.getResourceAsStream("jpeg256.jpg");
- PDImageXObject ximage = JPEGFactory.createFromStream(document, stream);
+ byte[] ba = IOUtils.toByteArray(stream);
+ stream.close();
+ PDImageXObject ximage = JPEGFactory.createFromStream(document, new
ByteArrayInputStream(ba));
validate(ximage, 8, 344, 287, "jpg", PDDeviceGray.INSTANCE.getName());
doWritePDF(document, ximage, testResultsDir, "jpeg256stream.pdf");
- checkJpegStream(testResultsDir, "jpeg256stream.pdf",
JPEGFactoryTest.class.getResourceAsStream("jpeg256.jpg"));
- stream.close();
+ checkJpegStream(testResultsDir, "jpeg256stream.pdf", new
ByteArrayInputStream(ba));
}
/**