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 2017/08/03 16:44:54 UTC

svn commit: r1804017 - /pdfbox/trunk/examples/src/main/java/org/apache/pdfbox/examples/util/PDFHighlighter.java

Author: tilman
Date: Thu Aug  3 16:44:54 2017
New Revision: 1804017

URL: http://svn.apache.org/viewvc?rev=1804017&view=rev
Log:
PDFBOX-2852: use jdk7 syntax

Modified:
    pdfbox/trunk/examples/src/main/java/org/apache/pdfbox/examples/util/PDFHighlighter.java

Modified: pdfbox/trunk/examples/src/main/java/org/apache/pdfbox/examples/util/PDFHighlighter.java
URL: http://svn.apache.org/viewvc/pdfbox/trunk/examples/src/main/java/org/apache/pdfbox/examples/util/PDFHighlighter.java?rev=1804017&r1=1804016&r2=1804017&view=diff
==============================================================================
--- pdfbox/trunk/examples/src/main/java/org/apache/pdfbox/examples/util/PDFHighlighter.java (original)
+++ pdfbox/trunk/examples/src/main/java/org/apache/pdfbox/examples/util/PDFHighlighter.java Thu Aug  3 16:44:54 2017
@@ -140,29 +140,19 @@ public class PDFHighlighter extends PDFT
     public static void main(String[] args) throws IOException
     {
         PDFHighlighter xmlExtractor = new PDFHighlighter();
-        PDDocument doc = null;
-        try
+        if (args.length < 2)
+        {
+            usage();
+        }
+        String[] highlightStrings = new String[args.length - 1];
+        System.arraycopy(args, 1, highlightStrings, 0, highlightStrings.length);
+        try (PDDocument doc = PDDocument.load(new File(args[0])))
         {
-            if( args.length < 2 )
-            {
-                usage();
-            }
-            String[] highlightStrings = new String[ args.length - 1];
-            System.arraycopy( args, 1, highlightStrings, 0, highlightStrings.length );
-            doc = PDDocument.load( new File(args[0]) );
-
             xmlExtractor.generateXMLHighlight(
                 doc,
                 highlightStrings,
                 new OutputStreamWriter( System.out ) );
         }
-        finally
-        {
-            if( doc != null )
-            {
-                doc.close();
-            }
-        }
     }
 
     private static void usage()