生活随笔
收集整理的這篇文章主要介紹了
Java合并pdf文件
小編覺得挺不錯的,現在分享給大家,幫大家做個參考.
Java合并pdf文件
今天幫老師整理資料需要合并pdf文件,下了許多軟件發現都需要VIP才行,所以寫了個程序來幫助合并,直接在主程序中修改文件路徑即可,如下圖:
主要代碼如下:
package com.pdf;
import java.io.File;
import java.io.IOException;
import java.util.Date;import org.apache.pdfbox.exceptions.COSVisitorException;
import org.apache.pdfbox.util.PDFMergerUtility;public class PdfMerge {public static void main(String[] args
) {MergePdf();}public static void MergePdf() {PDFMergerUtility mergePdf
= new PDFMergerUtility();String destinationFileName
=new Date().getTime()+".pdf";String filePath
= "D://test/第一測試文件.pdf";String bothPath
= "d://testTarget";File file3
= new File(bothPath
);try{if(!file3
.exists()){file3
.mkdirs();}}catch(Exception e1
){e1
.printStackTrace();}mergePdf
.addSource(filePath
);mergePdf
.addSource("D://test/第二測試文件.pdf");mergePdf
.addSource("D://test/第三測試文件.pdf");mergePdf
.addSource("D://test/第四測試文件.pdf");mergePdf
.setDestinationFileName(bothPath
+ File.separator
+ destinationFileName
);try {try {mergePdf
.mergeDocuments();} catch (IOException e
) {e
.printStackTrace();}} catch (COSVisitorException e
) {e
.printStackTrace();}System.out
.println("pdf文件合并成功");}}
實現所需JAR包:pdfbox-1.7.1
JAR包下載地址:https://pdfbox.apache.org/
pom依賴:
<dependency><groupId>org.apache.pdfbox
</groupId><artifactId>pdfbox
</artifactId><version>1.7.1
</version>
</dependency>
完整代碼鏈接:
https://download.csdn.net/download/hhhmonkey/19131814
總結
以上是生活随笔為你收集整理的Java合并pdf文件的全部內容,希望文章能夠幫你解決所遇到的問題。
如果覺得生活随笔網站內容還不錯,歡迎將生活随笔推薦給好友。