From a686fa0cacf4e136ca3f3dd03dc520e667dcfce8 Mon Sep 17 00:00:00 2001 From: "valery.bokov" Date: Sat, 15 Nov 2025 17:45:26 +0100 Subject: [PATCH] close streams in TestCOSIncrement --- .../java/org/apache/pdfbox/cos/TestCOSIncrement.java | 12 ++++++++---- 1 file changed, 8 insertions(+), 4 deletions(-) diff --git a/pdfbox/src/test/java/org/apache/pdfbox/cos/TestCOSIncrement.java b/pdfbox/src/test/java/org/apache/pdfbox/cos/TestCOSIncrement.java index 2052a7e2c62..b867c52c4b7 100644 --- a/pdfbox/src/test/java/org/apache/pdfbox/cos/TestCOSIncrement.java +++ b/pdfbox/src/test/java/org/apache/pdfbox/cos/TestCOSIncrement.java @@ -42,6 +42,8 @@ import java.io.ByteArrayOutputStream; import java.io.File; +import java.io.OutputStream; +import java.io.InputStream; import java.io.FileOutputStream; import java.io.IOException; @@ -311,12 +313,14 @@ void testSubsetting() throws IOException document.save(baos); } - try (PDDocument document = Loader.loadPDF(baos.toByteArray())) + try (PDDocument document = Loader.loadPDF(baos.toByteArray()); + InputStream is = TestCOSIncrement.class.getResourceAsStream( + "/org/apache/pdfbox/resources/ttf/LiberationSans-Regular.ttf"); + OutputStream os = new FileOutputStream("target/test-output/PDFBOX-5627.pdf")) { PDPage page = document.getPage(0); - PDFont font = PDType0Font.load(document, TestCOSIncrement.class.getResourceAsStream( - "/org/apache/pdfbox/resources/ttf/LiberationSans-Regular.ttf")); + PDFont font = PDType0Font.load(document, is); try (PDPageContentStream contentStream = new PDPageContentStream(document, page)) { @@ -333,7 +337,7 @@ void testSubsetting() throws IOException pages.setNeedToBeUpdated(true); page.getCOSObject().setNeedToBeUpdated(true); - document.saveIncremental(new FileOutputStream("target/test-output/PDFBOX-5627.pdf")); + document.saveIncremental(os); } try (PDDocument document = Loader.loadPDF(new File("target/test-output/PDFBOX-5627.pdf")))