多个PDF文件合并成一个PDF文件主要用到了pdfbox.jar和commons-logging.jar ,如图:

源码如下:

package pdfUtity;

import java.io.File;
import java.io.IOException;
import org.apache.pdfbox.util.PDFMergerUtility;

public class PdfChangeTest {
     private static String[] getFiles(String folder) throws IOException {
            File _folder = new File(folder);
            String[] filesInFolder;

if (_folder.isDirectory()) {
                filesInFolder = _folder.list();
                return filesInFolder;
            } else {
                throw new IOException("路径不对");
            }
        }

public static void main(String[] args) throws Exception {
            PDFMergerUtility mergePdf = new PDFMergerUtility();
            String folder = "PDF";
    
            System.out.println(folder);
            String destinationFileName = "合成.pdf";
           
            String[] filesInFolder = getFiles(folder);
            for (int i = 0; i < filesInFolder.length; i++)
                mergePdf.addSource(folder + File.separator + filesInFolder[i]);
            mergePdf.setDestinationFileName(destinationFileName);
            mergePdf.mergeDocuments();
            System.out.print("合并完成");
        }
    }

在项目下新建一个文件夹PDF,把要合并的PDF文件放到文件夹下即可,如图:

   
项目运行后refresh一下即可在工程目录下看见合成的pdf文件。

Java多个PDF文件合并成一个PDF文件相关推荐

  1. PDF合并:如何将两个PDF文件合并成一个PDF文件

    PDF文件是我们在工作中经常能够用到的文件,尤其是在办公中会遇到很多PDF文件在传输的过程中为了传输更快被拆分成了几个PDF文件,但是要找一个完整的PDF文件就需要把两个被拆分的PDF文件合并成一个P ...

  2. 怎么将几张pdf合并成一张_如何将多个pdf文件合并成一个pdf文件?

    原标题:如何将多个pdf文件合并成一个pdf文件? 我很喜欢使用PDF文件格式,为什么呢?因为PDF具有许多其他电子文档格式无法相比的优点.PDF文件格式可以将文字.字型.格式.颜色及独立于设备和分辨 ...

  3. 多个PDF怎么合并成一个PDF文件?好用的方法学习一下

    最近有小伙伴咨询说平时工作中接收到和之前已存留的PDF文件太多了,很多都是统一个类型的文件都分成了很多个单独的文件,整理起来比较麻烦,也不知道该如何去整合.那么多个PDF怎么合并成一个PDF文件呢?今 ...

  4. 多个pdf怎么合并成一个pdf?教您几招快速合并的方法!

    多个pdf怎么合并成一个pdf?通常来说,将多个PDF文件进行合并是非常重要的.在我们日常工作中,我们经常需要使用PDF文件,比如合同.报告等.将多个相关的PDF文件合并成一个更大的文件可以方便我们查 ...

  5. 多个pdf怎么合并成一个pdf

    如何合并多个PDF文件? 除word,PPT,Excel等文件格式外,PDF文件也越来越成为我们日常工作中的主流常用文件格式.我们处理工作文档是可能经常遇到许多分分散的PDF文件,那么我们如何更有效的 ...

  6. 用python将指定目录下的所有json文件合并成一个csv文件

    #!/usr/bin/env python # -*- encoding: utf-8 -*-import sys import json import os import pandas as pd ...

  7. 将两个HEX文件合并成一个HEX文件

    将两个HEX文件合并成一个HEX文件 文章目录 将两个HEX文件合并成一个HEX文件 系统环境 1. 生成BootLoader和app的HEX文件 2. 将两个HEX文件合并成一个HEX 3. 利用J ...

  8. 怎么将多个CSV文件合并成一个CSV文件

    最近要批量将几百个CSV文件合成一个文件,最开始是一个个复制粘贴的,进度太慢了,后面发现用一个小办法可以几秒钟将几百个CSV文件合并成一个文件,分享给大家. 第一步:将需要合并的csv文件夹全部放在D ...

  9. 怎么把几个PDF文件合并成一个PDF

    有时一份pdf文档资料会被分成多个部分,在整理的时候可能需要将这些文件合并到一起,那么怎样可以将这多个pdf文件合并成一个呢?下面就教你怎样用PDF编辑器对pdf文件进行合并. ​ 方法/步骤 < ...

  10. pdf怎么合并成一个pdf?怎么把几个pdf合并成一个pdf文件?

    怎样把几个pdf合并成一个?DF文件是我们日常办公中比较常见的的一种文件格式,我们在处理pdf文件的时候,难免会遇到各种各样的问题.有时候我们需要把多个pdf合并成一个pdf,但是还有些小伙伴不知道怎 ...

最新文章

  1. Linux守护进程实现
  2. bootstrap 图片预览_教你简单用Photoshop制作GIF图片
  3. Eclipse MySql之登录
  4. git 21天打卡day10-创建昵称分支并切换
  5. mysql 建表结构_MySQL学习系列之二——创建表及对表结构的基本操作
  6. 二叉树(链表)的相关操作
  7. 《初级会计电算化实用教程(金蝶KIS专业版)》一1.4 会计核算软件
  8. 北斗/GPS模块输出的NMEA 0183语句详解
  9. AndroidStudio一键国际化方案
  10. Linux shell下的颜色含义
  11. Rocket MQ系列四 - 消息发送流程
  12. 附加组 Linux,Linux用户组之主组和附加组
  13. linux自制硬件防火墙,自制linux系统——打造属于自己的linux系统
  14. 关于switch的一些理解
  15. 详解数据模型设计方法
  16. 色调,饱和度,亮度如何计算
  17. minSdk(API 29) deviceSdk(API 127)
  18. freeswitch 显示主叫名称和主叫号码
  19. 内存栅栏和volatile关键字
  20. 告别极寒,科学家突破将量子计算机运行最低温提了15倍

热门文章

  1. 北斗卫星导航系统基础篇之(一)
  2. java实现控制台表格
  3. python如何实现输出表格_python如何以表格形式打印输出
  4. 【毕业设计】stm32智能语音识别系统 - 单片机 嵌入式 物联网
  5. Android release apk 签名流程
  6. Flash游戏开发性能优化
  7. ST的硬盘固件门给数据恢复带来的巨大收益
  8. bin、hex、elf、axf文件的认识
  9. VMP.Net 3.5 脱壳
  10. ScaleAnimation和TranslateAnimation同时使用