当前位置: 首页 > news >正文

pdf多文件合并

【第三方工具】点我传送:https://www.ilovepdf.com/
【java功能实现】
导入jar包

<!-- https://mvnrepository.com/artifact/com.itextpdf/itextpdf --><dependency><groupId>com.itextpdf</groupId><artifactId>itextpdf</artifactId><version>5.5.13.4</version></dependency>

代码

package com.czh.pdf_spring;import com.itextpdf.text.Document;
import com.itextpdf.text.DocumentException;
import com.itextpdf.text.pdf.PdfCopy;
import com.itextpdf.text.pdf.PdfReader;
import org.junit.jupiter.api.Test;
import org.springframework.boot.test.context.SpringBootTest;import java.io.*;@SpringBootTest
class PdfSpringApplicationTests {/*** 指定文件夹* @throws FileNotFoundException*/@Testvoid test() throws IOException, DocumentException {//pdf文件夹String path = "D:/pdf";//绝对路径String outputPdf = "D:/test_pdf.pdf";//获取文件夹下的所有文件File[] files = new File(path).listFiles();if(files != null){//创建文档Document document = new Document();//文档名称PdfCopy copy = new PdfCopy(document, new FileOutputStream(outputPdf));//打开文档document.open();//写入类容for (File file : files) {//创建输入流FileInputStream inputStream = new FileInputStream(file);PdfReader reader = new PdfReader(inputStream);for (int i = 1; i <= reader.getNumberOfPages(); i++) {document.newPage();copy.addPage(copy.getImportedPage(reader, i));}reader.close();inputStream.close();}//关闭文档document.close();}System.out.println("pdf file successfully!");}
}

由于朋友工作需要,所以帮了下忙,链接作者是指定的文件名,朋友的pdf文件巨多,不方便,所以改成了指定文件夹的方式,
参考链接:https://blog.csdn.net/yuchenff/article/details/143170405

相关文章:

  • IntelliJ IDEA 新版本中 Maven 子模块不显示的解决方案
  • 量子计算在密码学中的应用与挑战:重塑信息安全的未来
  • Eureka、LoadBalance和Nacos
  • 健身房管理系统(springboot+ssm+vue+mysql)含运行文档
  • Java 性能优化:如何在资源受限的环境下实现高效运行?
  • 盈达科技GEO解决方案:破解AI时代品牌增长困局
  • 全球化2.0 | 云轴科技ZStack亮相2025香港国际创科展
  • Linux:线程基础(虚拟地址,分页)
  • Prompt工程:大模型的「精准导航系统」
  • AXOP33552: 400MHz 高速双通道运算放大器
  • 【MATLAB第116期】基于MATLAB的NBRO-XGBoost的SHAP可解释回归模型(敏感性分析方法)
  • Maven集成模块打包使用
  • 基于javaweb的SSM+Maven教材管理系统设计与实现(源码+文档+部署讲解)
  • 详解BUG(又名:BUG的生命周期)
  • 【Spring Boot基础】MyBatis的基础操作:增删查改、列名和属性名匹配 -- XML实现
  • 【Git】branch合并分支
  • Cocos学习之核心功能(六)
  • 本地部署DeepSeek-R1模型接入PyCharm
  • 人工智能在PET-CT中的应用方向探析
  • 新零售行业时代:如何用科技驱动传统零售的转型升级​​
  • 京东美团商战,能惠及骑手吗?
  • 美国那点事|特朗普的“刀”砍向国务院,美国霸权迎来历史拐点?
  • 海南一季度GDP为1904.17亿元,同比增长4.0%
  • 吉祥航空去年净利增超17%,海航实控人方威退出前十大股东
  • “五一”假期前多地规范旅游市场:要求明码标价,禁止强迫购物
  • 人民日报头版开新栏:收官之年干劲满,决战决胜勇争先