@@ -66,17 +66,18 @@ void testFactory()
6666 String lookupDataString = ((COSString ) indexedCOSArray .getObject (3 )).toHexString ();
6767 assertEquals (stringLookupData , lookupDataString , "unexpected value for lookup data" );
6868
69- PDDocument document = new PDDocument ();
70- PDPage page = new PDPage ();
71- PDResources resources = new PDResources ();
72- resources .add (pdIndexed );
73- page .setResources (resources );
74- document .addPage (page );
75- ByteArrayOutputStream baos = new ByteArrayOutputStream ();
76- document .save (baos , CompressParameters .NO_COMPRESSION );
77- document .close ();
78- String pdfAsString = baos .toString ();
79- assertTrue (pdfAsString .contains (outputString ), "output doesn't match expected string" );
69+ try (PDDocument document = new PDDocument ())
70+ {
71+ PDPage page = new PDPage ();
72+ PDResources resources = new PDResources ();
73+ resources .add (pdIndexed );
74+ page .setResources (resources );
75+ document .addPage (page );
76+ ByteArrayOutputStream baos = new ByteArrayOutputStream ();
77+ document .save (baos , CompressParameters .NO_COMPRESSION );
78+ String pdfAsString = baos .toString ();
79+ assertTrue (pdfAsString .contains (outputString ), "output doesn't match expected string" );
80+ }
8081 }
8182 catch (IOException e )
8283 {
0 commit comments