Java基础之PDF文件的合并
1、首先下载一个jar包:pdfbox-app-1.7.1.jar
2、代码如下:
package com;import java.io.File;
import java.io.IOException;import org.apache.pdfbox.util.PDFMergerUtility;/*** PDF格式的图片合并**/
public class PdfBox {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("Path is not a directory"); } } public static void main(String[] args) throws Exception {//pdf合并工具类PDFMergerUtility mergePdf = new PDFMergerUtility(); String folder = "D:/testFile"; String destinationFileName = "mergedTest.pdf"; String[] filesInFolder = getFiles(folder); for(int i = 0; i < filesInFolder.length; i++){ //循环添加要合并的pdf存放的路径mergePdf.addSource(folder + File.pathSeparator + filesInFolder[i]); } //设置合并生成pdf文件名称mergePdf.setDestinationFileName(folder + File.separator + destinationFileName); //合并pdfmergePdf.mergeDocuments(); }}
其中注意的是:File.separator
在windows中的文件分隔符是 \ 和 /都可以 但是在Linux中,文件分隔符只能是/ 所以用了\\的程序在Linux下会出问题。 而File.separator是系统默认的文件分割符号,屏蔽了这些系统的区别。 用File.separator保证了在任何系统下不会出错。
转载于:https://www.cnblogs.com/MoreThinking/p/7245433.html
Java基础之PDF文件的合并相关推荐
- 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 ...
- java生成pdf怎么合并行或者列_Java基础之PDF文件的合并
1.首先下载一个jar包:pdfbox-app-1.7.1.jar 2.代码如下: package com; import java.io.File; import java.io.IOExcepti ...
- HTML转化为pdf文件并合并多个pdf文件
HTML转化为pdf文件并合并多个pdf文件 转化的需要使用到 Wkhtmltopdf 这个工具. 下面代码的介绍; 首先我们要获取到web页面,然后把web页面转化为pdf文件,之后是合并pdf( ...
- Java实现给PDF文件加文字水印和图片水印(可以自定义水印格式)
使用Java代码给PDF文件加文字水印 直接上代码运行即可 依赖 有的可能用不上我直接复制全部了 <dependencies><!--word文件转PDF以及水印-->< ...
- Java实现对PDF文件添加水印
Java实现对PDF文件添加水印 目录 Java实现对PDF文件添加水印 导入依赖 工具方法 效果 最近项目中遇到对PDF添加水印,实现有多种,采取的是itextpdf 导入依赖 <!-- 对P ...
- 多个PDF文件怎么合并?PDF合并的方法教程
多个PDF文件怎么合并?在我们的工作中,不可避免的就是将多个PDF文件合并成一个PDF文件,对于经常使用PDF文件的人来讲确实不是什么难事,但是对于一些小白来说就比较困难,那么今天就来仔细讲一讲多个P ...
- PDF文件拆分合并器PDF Merge PDF Splitter + Mac
PDF Merge & PDF Splitter + Mac是专为Mac用户所提供的PDF文件拆分合并器,PDF Merge & PDF Splitter + Mac版能够为您将快速多 ...
- PDF文件怎么合并?分享一个简单的方法
当PDF文件过多时,不方便传输和存储怎么办?被这个问题困扰的小伙伴应该有很多.如今工作中我们许多文档,表格都是用PDF格式存储.由于PDF文件的兼容性比较好,不容易出现格式排版错误的问题,但是如果同类 ...
- PDF文件怎么合并在一起?这三种方法快利用起来
如何将几个PDF文件合并到一起呢?PDF文件相信大家是经常会使用到的,有时候为了工作上的需求,需要把几个PDF文件合并到一起来传输发送,最近有很多小伙伴私信来说不知道怎么把文件进行合并,今天给大家整理 ...
最新文章
- 黑盒测试--因果图法
- 深度学习难,这本书让你轻松学深度学习
- 入门级Mat (java版)
- 感冒了,头晕晕沉沉的,什么时候能好啊!
- studio-引入外来包
- 出人意料的生日会400字_出人意料的有效遗传方法进行特征选择
- php配置支持mysql解决本地安装wordpress问题
- 【AtCoder】AGC009
- java频繁查询数据库_如何解决Cookie登录 频繁查询数据库问题?
- 简单工厂(Simple Pattern)模式
- 电子科大计算机操作系统ppt,电子科大计算机操作系统实验报告级.docx
- 南非看世界杯通信问题全攻略(世界杯与通信1)
- UEditor手动调节其宽度
- 从Oracle Database 角度来看浪潮天梭K1主机的操作系统选择
- 开源可视化bi工具有哪些,干货推荐
- [GIS原理] 10.2 空间插值
- 金蝶凭证序时簿在哪_金蝶K3总账凭证查询序时簿能否显示何引出核算项目
- 变频器在电机驱动中的作用
- 智慧树omg期末测试答案_智慧树求职omg第十五章节测试答案
- 使用GIMP for Mac
热门文章
- 前端快速开发插件emmet,炫技必备
- 前端系统化学习【JS篇】:(四)Javascript中的数据类型
- 源码编译安装PHP7.4,解决openssl,libxml2,libcurl依赖的问题
- 修改图层的范围_PS教程连载第47课:PS图层操作案例星球
- Qt5.12安装错误提示:C:\Qt5.12.11\vcredist\vcredist_msvc2019_x86.exe /norestart /q
- 老司机 iOS 周报 #67 | 2019-05-13
- js延迟加载优化页面响应速度
- Python实例:通过字典某个关键字排序
- P1144 最短路计数
- Linux集群和自动化维1.3 如何根据服务器应用选购服务器