Print

Print


Author: [log in to unmask]
Date: Thu Mar 26 22:56:22 2015
New Revision: 2588

Log:
Simple utility to combine pdf files.

Added:
    java/trunk/util/src/main/java/org/hps/util/CombinePdfs.java
Modified:
    java/trunk/util/pom.xml   (contents, props changed)

Modified: java/trunk/util/pom.xml
 =============================================================================
--- java/trunk/util/pom.xml	(original)
+++ java/trunk/util/pom.xml	Thu Mar 26 22:56:22 2015
@@ -20,5 +20,10 @@
             <artifactId>commons-math3</artifactId>
             <version>3.2</version>
         </dependency>
+        <dependency>
+          <groupId>org.apache.pdfbox</groupId>
+          <artifactId>pdfbox</artifactId>
+          <version>1.8.8</version>
+        </dependency>
     </dependencies>
 </project>

Added: java/trunk/util/src/main/java/org/hps/util/CombinePdfs.java
 =============================================================================
--- java/trunk/util/src/main/java/org/hps/util/CombinePdfs.java	(added)
+++ java/trunk/util/src/main/java/org/hps/util/CombinePdfs.java	Thu Mar 26 22:56:22 2015
@@ -0,0 +1,26 @@
+package org.hps.util;
+
+import java.io.File;
+import org.apache.pdfbox.pdmodel.PDDocument;
+import org.apache.pdfbox.pdmodel.PDPage;
+import org.apache.pdfbox.util.PDFMergerUtility;
+
+/**
+ * This will merge all the pdf files in the folder pdf 
+ * into one file called MergedFiles.pdf
+ * 
+ * @author Norman A Graf
+ * 
+ *  @version $Id:
+ */
+public class CombinePdfs {
+    public static void main(String args[]) throws Exception {
+        PDFMergerUtility pdfMerger = new PDFMergerUtility();
+        File[] filesInFolder=new File("pdf").listFiles();
+        for (File file : filesInFolder) {
+            pdfMerger.addSource(file);
+        }
+        pdfMerger.setDestinationFileName("MergedFiles.pdf");
+        pdfMerger.mergeDocuments();
+    }
+}