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();
+ }
+}
|