maven依赖:

<dependency><groupId>com.itextpdf</groupId><artifactId>itextpdf</artifactId><version>5.4.3</version>
</dependency>

代码:

import com.itextpdf.text.Document;
import com.itextpdf.text.DocumentException;
import com.itextpdf.text.pdf.PdfCopy;
import com.itextpdf.text.pdf.PdfImportedPage;
import com.itextpdf.text.pdf.PdfReader;import java.io.FileOutputStream;
import java.io.IOException;
import java.util.Arrays;
import java.util.List;public class MergePdfTest {public static void main(String[] args) throws IOException, DocumentException {String[] files = {"F:\\合并\\part2.pdf", "F:\\合并\\part3.pdf"};String savepath = "F:\\合并\\final.pdf";mergePdfFiles(Arrays.asList(files), savepath);}/*** 合并原pdf为新文件** @param files   pdf绝对路径集* @param newfile 新pdf绝对路径* @return* @throws IOException* @throws DocumentException*/public static void mergePdfFiles(List<String> files, String newfile) throws IOException, DocumentException {Document document = new Document(new PdfReader(files.get(0)).getPageSize(1));PdfCopy copy = new PdfCopy(document, new FileOutputStream(newfile));document.open();for (int i = 0; i < files.size(); i++) {PdfReader reader = new PdfReader(files.get(i));int n = reader.getNumberOfPages();for (int j = 1; j <= n; j++) {document.newPage();PdfImportedPage page = copy.getImportedPage(reader, j);copy.addPage(page);}}document.close();}
}

用java合并pdf文件相关推荐

  1. Java合并pdf文件

    Java合并pdf文件 今天帮老师整理资料需要合并pdf文件,下了许多软件发现都需要VIP才行,所以写了个程序来帮助合并,直接在主程序中修改文件路径即可,如下图: 主要代码如下: package co ...

  2. java 合并pdf报错,[Java教程]java合并PDF文件

    [Java教程]java合并PDF文件 0 2017-02-22 12:00:52 使用java代码合并PDF文件需要导入iText-2.1.7.jar包1 import java.io.FileOu ...

  3. Java 合并PDF文件

    这篇文章主要介绍如何在Java应用程序中实现将多个PDF文件合并为一个PDF的功能. 使用组件: Spire.PDF for Java 使用以下代码前,需要下载Spire.PDF for Java包并 ...

  4. Java合并PDF文件的几种方法

    最近需要做一个把多个pdf报告合并成一个以方便预览的需求,下面总结一下自己用的方法和遇到的一些问题, 第一种方法: 此方法引用了itextpdf.jar包: private static void m ...

  5. vue ivew + spring boot合并pdf文件

    maven依赖 <dependency><groupId>com.itextpdf</groupId><artifactId>itextpdf</ ...

  6. Java合并pdf并输出下载

    通过流读取pdf文件,并通过使用itextpdf合并文件然后输出文件,废话不多说,上代码 public void mergeFileToPDF(List<File> files, File ...

  7. python合并pdf 加书签_使用Python批量合并PDF文件(带书签功能)

    1 #!/usr/bin/env python3 2 #-*- coding: utf-8 -*- 3 ''' 4 #文件名:pdfmerge.py5 本脚本用来合并pdf文件,输出的pdf文件按输入 ...

  8. mac怎么合并两个容器_PDF怎样合并?在Mac上合并PDF文件的最佳方法

    在保存编辑内容的同时合并PDF文件可能是一个大问题.合并大文件时,"预览"不涵盖展平,并且会使系统变慢.这些和其他问题可能会迫使您寻找更好的选择.让我们探索在Mac上组合PDF以涵 ...

  9. java怎样输出一个文件夹,java合并一个文件夹下所有txt文件,输出到另一个txt,...

    java合并一个文件夹下所有txt文件,输出到另一个txt,最近写了个单元测试,递归调用方法,把同一个文件夹里所有的txt合并输出到一个txt文件.参考了两个博客,分别是已有的方法,还有个就是检测tx ...

最新文章

  1. 2.2元组介绍+字符串操作
  2. 在桌面右键菜单,停止工作,并提示“资源管理器停止工作”等情况。
  3. appium框架之bootstrap
  4. [Python Machine Learning] 学习笔记之scikit-learn机器学习库
  5. Django--视图函数
  6. linux查看文件夹目录大小
  7. 权限管理,pymysql模块
  8. sanic官方文档解析之下载和Configuration
  9. SQL Server 2008如何导出带数据的脚本文件
  10. android 按钮带图标 阴影_android中带图标的按钮(ImageButton)怎么用
  11. 【AI视野·今日NLP 自然语言处理论文速览 第十二期】Tue, 22 Jun 2021
  12. oracle: unrecognized service,打开Linux ftp服务,如:vsftpd: unrecognized service
  13. CF528D. Fuzzy Search [FFT]
  14. python 期末考试复习题(带答案)
  15. 战战兢兢尝试tensorflow2.0
  16. vue 右键 单击 事件
  17. PL330 DMAC笔记(1) - 简介
  18. 阿里云服务器和虚拟主机之间的区别
  19. java-php-python-ssm-心灵治愈服务平台-计算机毕业设计
  20. uni-app--》如何制作一个APP并使用?

热门文章

  1. 使用ffmpeg调整音频音量
  2. 生成Jupyter Lab快捷方式
  3. 图像、视觉处理的相关代码
  4. 安徽省淮北市谷歌卫星地图下载
  5. 2019年09月VOA慢速英语听力音频打包下载(音频+字幕+文本)
  6. HP DL380 G4启用iLO方法
  7. 2018年统计用区划代码和城乡划分代码(截止2018年10月31日)
  8. http://www.55zm.com/a/20120702/38037.html
  9. 吕鑫MFC学习系列五
  10. OKHttp3的使用和详解