Java多个PDF文件合并成一个PDF文件

多个PDF文件合并成一个PDF文件主要用到了pdfbox.jar和commons-logging.jar ,如图:

源码如下:

package pdfUtity;

import java.io.File;
import java.io.IOException;
import org.apache.pdfbox.util.PDFMergerUtility;


public class PdfChangeTest {
     private static String[] getFiles(String folder) throws IOException {
            File _folder = new File(folder);
            String[] filesInFolder;

            if (_folder.isDirectory()) {
                filesInFolder = _folder.list();
                return filesInFolder;
            } else {
                throw new IOException("路径不对");
            }
        }

     public static void main(String[] args) throws Exception {
            PDFMergerUtility mergePdf = new PDFMergerUtility();
            String folder = "PDF";
    
            System.out.println(folder);
            String destinationFileName = "合成.pdf";
           
            String[] filesInFolder = getFiles(folder);
            for (int i = 0; i < filesInFolder.length; i++)
                mergePdf.addSource(folder + File.separator + filesInFolder[i]);
            mergePdf.setDestinationFileName(destinationFileName);
            mergePdf.mergeDocuments();
            System.out.print("合并完成");
        }
    }

在项目下新建一个文件夹PDF,把要合并的PDF文件放到文件夹下即可,如图:

Java多个PDF文件合并成一个PDF文件_第1张图片   
项目运行后refresh一下即可在工程目录下看见合成的pdf文件。
    


 

你可能感兴趣的:(Java,PDF合并)