You are viewing a plain text version of this content. The canonical link for it is here.
Posted to commits@pdfbox.apache.org by ti...@apache.org on 2020/06/18 15:35:34 UTC

svn commit: r1878963 - /pdfbox/trunk/examples/src/main/java/org/apache/pdfbox/examples/pdmodel/HelloWorldType1.java

Author: tilman
Date: Thu Jun 18 15:35:33 2020
New Revision: 1878963

URL: http://svn.apache.org/viewvc?rev=1878963&view=rev
Log:
PDFBOX-4071: avoid leak

Modified:
    pdfbox/trunk/examples/src/main/java/org/apache/pdfbox/examples/pdmodel/HelloWorldType1.java

Modified: pdfbox/trunk/examples/src/main/java/org/apache/pdfbox/examples/pdmodel/HelloWorldType1.java
URL: http://svn.apache.org/viewvc/pdfbox/trunk/examples/src/main/java/org/apache/pdfbox/examples/pdmodel/HelloWorldType1.java?rev=1878963&r1=1878962&r2=1878963&view=diff
==============================================================================
--- pdfbox/trunk/examples/src/main/java/org/apache/pdfbox/examples/pdmodel/HelloWorldType1.java (original)
+++ pdfbox/trunk/examples/src/main/java/org/apache/pdfbox/examples/pdmodel/HelloWorldType1.java Thu Jun 18 15:35:33 2020
@@ -19,6 +19,7 @@ package org.apache.pdfbox.examples.pdmod
 
 import java.io.FileInputStream;
 import java.io.IOException;
+import java.io.InputStream;
 import org.apache.pdfbox.pdmodel.PDDocument;
 import org.apache.pdfbox.pdmodel.PDPage;
 import org.apache.pdfbox.pdmodel.PDPageContentStream;
@@ -53,7 +54,11 @@ public final class HelloWorldType1
             PDPage page = new PDPage();
             doc.addPage(page);
 
-            PDFont font = new PDType1Font(doc, new FileInputStream(pfbPath));
+            PDFont font;
+            try (InputStream is = new FileInputStream(pfbPath))
+            {
+                font = new PDType1Font(doc, is);
+            }
 
             try (PDPageContentStream contents = new PDPageContentStream(doc, page))
             {