1 31 package org.pdfbox; 32 33 import org.pdfbox.util.PDFMergerUtility; 34 35 42 public class PDFMerger 43 { 44 51 public static void main( String [] args ) throws Exception 52 { 53 PDFMerger merge = new PDFMerger(); 54 merge.merge( args ); 55 } 56 57 private void merge( String [] args ) throws Exception 58 { 59 String destinationFileName = ""; 60 String sourceFileName = null; 61 62 if ( args.length < 3 ) 63 { 64 usage(); 65 } 66 67 PDFMergerUtility merger = new PDFMergerUtility(); 68 for( int i=0; i<args.length-1; i++ ) 69 { 70 sourceFileName = args[i]; 71 merger.addSource(sourceFileName); 72 } 73 74 destinationFileName = args[args.length-1]; 75 76 merger.setDestinationFileName(destinationFileName); 77 78 merger.mergeDocuments(); 79 } 80 81 84 private static void usage() 85 { 86 System.err.println( "Usage: java org.pdfbox.PDFMerger <Source PDF File 2..n> <Destination PDF File>\n" + 87 " <Source PDF File 2..n> 2 or more source PDF documents to merge\n" + 88 " <Destination PDF File> The PDF document to save the merged documents to\n" 89 ); 90 System.exit( 1 ); 91 } 92 } | Popular Tags |