首先导入 itext 依赖

    <dependency><groupId>com.lowagie</groupId><artifactId>itext</artifactId><version>4.2.0</version></dependency>

然后代码如下(注意文件路径的修改,一定要正确)

import com.itextpdf.text.Document;
import com.itextpdf.text.pdf.PdfCopy;
import com.itextpdf.text.pdf.PdfImportedPage;
import com.itextpdf.text.pdf.PdfReader;import java.io.FileOutputStream;public class Test2 {/*** 合并两个pdf文件* "E:/pdf/1.pdf"  "E:/pdf/2.pdf" : 需要合并的pdf文件 可以多个* "E:/pdf/3.pdf" 合并后的文件* @param args*/public static void main(String[] args) {String[] files = { "E:/pdf/1.pdf","E:/pdf/2.pdf" };String savePath = "E:/pdf/3.pdf";mergePdfFiles(files, savePath);}//合并方法public static boolean mergePdfFiles(String[] files, String newFile) {boolean retValue = false;Document document = null;try {document = new Document(new PdfReader(files[0]).getPageSize(1));PdfCopy copy = new PdfCopy(document, new FileOutputStream(newFile));document.open();for (int i = 0; i < files.length; i++) {PdfReader reader = new PdfReader(files[i]);int n = reader.getNumberOfPages();for (int j = 1; j <= n; j++) {document.newPage();PdfImportedPage page = copy.getImportedPage(reader, j);copy.addPage(page);}}retValue = true;} catch (Exception e) {e.printStackTrace();} finally {document.close();}return retValue;}}

JAVA实现不同pdf文件合并相关推荐

  1. java 多个pdf文件合并,解决删除提示文件被占用

    多个pdf文件合并成一个pdf文件.生成过后怎么也删除不了,估计有使用到的流没关闭,手动在文件夹中也无法删除,提示文件正在被占用,但是怎么查找代码也不知道哪里的流没关闭. 最后在循环中发现了new P ...

  2. java删减pdf内容合并_[Java教程]Java基础之PDF文件的合并

    [Java教程]Java基础之PDF文件的合并 0 2017-07-28 00:00:45 1.首先下载一个jar包:pdfbox-app-1.7.1.jar 2.代码如下:package com;i ...

  3. java将多个pdf文件合并成一个pdf文件

    需要下载jar:https://pan.baidu.com/s/1_wOUUAqWz_5jbfwzMP8ahg package com.skysz.framework.file;import java ...

  4. java 实现两个pdf文件 合并为一个pdf 文件

    package test; import java.io.FileOutputStream;   import com.lowagie.text.Document;   import com.lowa ...

  5. 用JAVA将多个PDF文件合并成一个PDF文件

    实现所需JAR包:pdfbox-1.7.1 JAR包下载地址:https://pdfbox.apache.org/ pom依赖: <dependency><groupId>or ...

  6. 将多个PDF文件合并/转换为一个PDF

    如何将多个PDF文件合并/转换为一个大PDF文件? 我尝试了以下操作,但是目标文件的内容不符合预期: convert file1.pdf file2.pdf merged.pdf 我需要一个非常简单/ ...

  7. Springboot——多个pdf文件合并成一个工具类编写

    文章目录 前言 实现 依赖引入 工具类编写 前言 最近接了一个需求,客户觉得一个合同导出多项类型的pdf数据,不够直接明了,需要将多个pdf文件 合并 成一个pdf. 实现 依赖引入 编写工具类之前, ...

  8. Java实现给PDF文件加文字水印和图片水印(可以自定义水印格式)

    使用Java代码给PDF文件加文字水印 直接上代码运行即可 依赖 有的可能用不上我直接复制全部了 <dependencies><!--word文件转PDF以及水印-->< ...

  9. PDF文件合并使用什么工具

    我们在网上下载文件的时候,一般一个文件往往不能满足我们的需求,所以我们这时候,就需要将几个文件合并到一起,然后这样就方便多了.小编自己也总结了PDF文件合并的方法,是借助一款工具来解决的,身边同事遇到 ...

最新文章

  1. 通过域名,直接访问到网站主页
  2. python思维导图完整版下载高清_快速学习 Python 的全套 14 张思维导图(附高清版下载)...
  3. 详解mysql int类型的长度值问题
  4. 如何 ssh 到内网服务器?
  5. Go 语言真是现在进大厂的捷径?
  6. 大话数据结构之数据结构
  7. Qt4_基于项的图形视图
  8. CUDA ---- GPU架构(Fermi、Kepler)
  9. 第九届“图灵杯”NEUQ-ACM程序设计竞赛个人赛题解
  10. java day57【 Spring 概述 、 IoC 的概念和作用、使用 spring 的 IOC 解决程序耦合 】...
  11. 这40个Python可视化图表案例,强烈建议收藏!
  12. 第五篇:关于MVPArms打包混淆及报错解决
  13. 【CANdelaStudio编辑CDD】-0.2-将CDD转换成ODX/PDX诊断描述文件
  14. linux硬盘对拷 再生龙,使用Clonezilla(再生龙)克隆Linux系统
  15. OSChina 周五乱弹 ——给网戒中心打电话,结果……
  16. OpenResty+Lua实现WAF防火墙
  17. LSK理论、系统及应用目标规划简介
  18. 为什么前端人找工作越来越难?!
  19. python下载清华镜像_【Anaconda下载】Anaconda3清华镜像下载 v5.3.1 最新版-开心电玩...
  20. 2017全国计算机ps版本,Adobe Photoshop v18.0.0 (PS CC 2017) 中文多语言版本 不断更新

热门文章

  1. html自动获取ip地址,自动获取ip地址怎么设置无线路由器?
  2. linux 执行命令特别慢,Linux运行速度太慢的关键原因全都在这了
  3. 矩阵理论及其应用_多能源网络的广义电路分析理论及其应用
  4. nginx之location指令详解
  5. 不会还有人不知道中间件吧?细节分析中间件
  6. 21年8月18日_PIR侦测学习
  7. C++知识总结——this指针
  8. oracle的事务隔离级别和读一致性
  9. Linux C语言中的IO--标准IO
  10. 一文学会看懂汽车中的传感器电路(图文详解)