日韩性视频-久久久蜜桃-www中文字幕-在线中文字幕av-亚洲欧美一区二区三区四区-撸久久-香蕉视频一区-久久无码精品丰满人妻-国产高潮av-激情福利社-日韩av网址大全-国产精品久久999-日本五十路在线-性欧美在线-久久99精品波多结衣一区-男女午夜免费视频-黑人极品ⅴideos精品欧美棵-人人妻人人澡人人爽精品欧美一区-日韩一区在线看-欧美a级在线免费观看

歡迎訪問 生活随笔!

生活随笔

當前位置: 首頁 > 编程语言 > java >内容正文

java

Java合并pdf文件

發布時間:2024/1/23 java 32 豆豆
生活随笔 收集整理的這篇文章主要介紹了 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() {//pdf合并工具類PDFMergerUtility mergePdf = new PDFMergerUtility();//合并pdf生成的文件名String destinationFileName =new Date().getTime()+".pdf";//這是需要合并的PDF文件String filePath = "D://test/第一測試文件.pdf";// 合并后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");//設置合并生成pdf文件名稱mergePdf.setDestinationFileName(bothPath + File.separator + destinationFileName);//合并pdftry {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文件的全部內容,希望文章能夠幫你解決所遇到的問題。

如果覺得生活随笔網站內容還不錯,歡迎將生活随笔推薦給好友。