Author: tilman
Date: Mon May 18 10:21:02 2026
New Revision: 1934346
Log:
PDFBOX-5660: use try-with-resources
Modified:
pdfbox/trunk/tools/src/main/java/org/apache/pdfbox/tools/ExtractImages.java
Modified:
pdfbox/trunk/tools/src/main/java/org/apache/pdfbox/tools/ExtractImages.java
==============================================================================
--- pdfbox/trunk/tools/src/main/java/org/apache/pdfbox/tools/ExtractImages.java
Mon May 18 10:20:59 2026 (r1934345)
+++ pdfbox/trunk/tools/src/main/java/org/apache/pdfbox/tools/ExtractImages.java
Mon May 18 10:21:02 2026 (r1934346)
@@ -35,7 +35,6 @@ import org.apache.pdfbox.Loader;
import org.apache.pdfbox.contentstream.PDFGraphicsStreamEngine;
import org.apache.pdfbox.cos.COSName;
import org.apache.pdfbox.cos.COSStream;
-import org.apache.pdfbox.io.IOUtils;
import org.apache.pdfbox.pdmodel.PDDocument;
import org.apache.pdfbox.pdmodel.PDPage;
import org.apache.pdfbox.pdmodel.PDResources;
@@ -415,10 +414,11 @@ public final class ExtractImages impleme
||
PDDeviceRGB.INSTANCE.getName().equals(colorSpaceName)))
{
// RGB or Gray colorspace: get and write the
unmodified JPEG2000 stream
- InputStream data = pdImage.createInputStream(
-
Collections.singletonList(COSName.JPX_DECODE.getName()));
- data.transferTo(imageOutput);
- IOUtils.closeQuietly(data);
+ try (InputStream data = pdImage.createInputStream(
+
Collections.singletonList(COSName.JPX_DECODE.getName())))
+ {
+ data.transferTo(imageOutput);
+ }
}
else
{