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("<script>あ", m.group(1));
- assertTrue(text.contains("<foo>"));
+ 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("<script>あ", m.group(1));
+ assertTrue(text.contains("<foo>"));
+ }
}
@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><bold></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><bold></b>", bodyMatcher.group(1), "body
p");
+ }
}
}
\ No newline at end of file