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