Author: tilman
Date: Sat Nov  1 21:04:59 2025
New Revision: 1929468

Log:
PDFBOX-5660: close input, as suggested by Valery Bokov; refactor; closes #307

Modified:
   
pdfbox/trunk/pdfbox/src/test/java/org/apache/pdfbox/pdmodel/font/PDFontTest.java

Modified: 
pdfbox/trunk/pdfbox/src/test/java/org/apache/pdfbox/pdmodel/font/PDFontTest.java
==============================================================================
--- 
pdfbox/trunk/pdfbox/src/test/java/org/apache/pdfbox/pdmodel/font/PDFontTest.java
    Sat Nov  1 18:02:33 2025        (r1929467)
+++ 
pdfbox/trunk/pdfbox/src/test/java/org/apache/pdfbox/pdmodel/font/PDFontTest.java
    Sat Nov  1 21:04:59 2025        (r1929468)
@@ -84,7 +84,8 @@ class PDFontTest
     void testPDFBox988() throws IOException
     {
         try (PDDocument doc = 
-                Loader.loadPDF(new 
RandomAccessReadBuffer(PDFontTest.class.getResourceAsStream("F001u_3_7j.pdf"))))
+                Loader.loadPDF(RandomAccessReadBuffer.createBufferFromStream(
+                        
PDFontTest.class.getResourceAsStream("F001u_3_7j.pdf"))))
         {
             PDFRenderer renderer = new PDFRenderer(doc);
             renderer.renderImage(0);
@@ -184,9 +185,10 @@ class PDFontTest
         try (PDDocument doc = new PDDocument())
         {
             PDPage page = new PDPage();
-            try (PDPageContentStream contentStream = new 
PDPageContentStream(doc, page))
+            try (PDPageContentStream contentStream = new 
PDPageContentStream(doc, page);
+                 InputStream is = new FileInputStream(fontFile))
             {
-                PDType1Font font = new PDType1Font(doc, new 
FileInputStream(fontFile), WinAnsiEncoding.INSTANCE);
+                PDType1Font font = new PDType1Font(doc, is, 
WinAnsiEncoding.INSTANCE);
 
                 contentStream.beginText();
                 contentStream.setFont(font, 10);

Reply via email to