Author: tilman
Date: Sun Jan 11 07:53:55 2026
New Revision: 1931228

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

Modified:
   
pdfbox/branches/3.0/tools/src/test/java/org/apache/pdfbox/tools/TestPDFText2HTML.java

Modified: 
pdfbox/branches/3.0/tools/src/test/java/org/apache/pdfbox/tools/TestPDFText2HTML.java
==============================================================================
--- 
pdfbox/branches/3.0/tools/src/test/java/org/apache/pdfbox/tools/TestPDFText2HTML.java
       Sun Jan 11 07:53:50 2026        (r1931227)
+++ 
pdfbox/branches/3.0/tools/src/test/java/org/apache/pdfbox/tools/TestPDFText2HTML.java
       Sun Jan 11 07:53:55 2026        (r1931228)
@@ -55,25 +55,28 @@ class TestPDFText2HTML
     void testEscapeTitle() throws IOException
     {
         PDFTextStripper stripper = new PDFText2HTML();
-        PDDocument doc = createDocument("<script>\u3042", new 
PDType1Font(FontName.HELVETICA),
-                "<foo>");
-        String text = stripper.getText(doc);
-       
-        Matcher m = Pattern.compile("<title>(.*?)</title>").matcher(text);
-        assertTrue(m.find());
-        assertEquals("&lt;script&gt;&#12354;", m.group(1));
-        assertTrue(text.contains("&lt;foo&gt;"));
+        try (PDDocument doc = createDocument("<script>\u3042", new 
PDType1Font(FontName.HELVETICA), "<foo>"))
+        {
+            String text = stripper.getText(doc);
+
+            Matcher m = Pattern.compile("<title>(.*?)</title>").matcher(text);
+            assertTrue(m.find());
+            assertEquals("&lt;script&gt;&#12354;", m.group(1));
+            assertTrue(text.contains("&lt;foo&gt;"));
+        }
     }
 
     @Test
     void testStyle() throws IOException
     {
         PDFTextStripper stripper = new PDFText2HTML();
-        PDDocument doc = createDocument("t", new 
PDType1Font(FontName.HELVETICA_BOLD), "<bold>");
-        String text = stripper.getText(doc);
-
-        Matcher bodyMatcher = Pattern.compile("<p>(.*?)</p>").matcher(text);
-        assertTrue(bodyMatcher.find(), "body p exists");
-        assertEquals("<b>&lt;bold&gt;</b>", bodyMatcher.group(1), "body p");
+        try (PDDocument doc = createDocument("t", new 
PDType1Font(FontName.HELVETICA_BOLD), "<bold>"))
+        {
+            String text = stripper.getText(doc);
+            
+            Matcher bodyMatcher = 
Pattern.compile("<p>(.*?)</p>").matcher(text);
+            assertTrue(bodyMatcher.find(), "body p exists");
+            assertEquals("<b>&lt;bold&gt;</b>", bodyMatcher.group(1), "body 
p");
+        }
     }
 }
\ No newline at end of file

Reply via email to