java++pdf文档合并_Java多个PDF文件合并成一个PDF文件-Go语言中文社区
多个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文档合并_Java多个PDF文件合并成一个PDF文件-Go语言中文社区相关推荐
- java采用匈牙利命名法_【Java】工具类,如何将匈牙利命名法转换成驼峰命名法-Go语言中文社区...
一.概念介绍 1.1.匈牙利命名法:user_id,字母均小写,不同单词间用下划线分割: 1.2.驼峰命名法:userId,除了第一个单词的首字母小写,其余单词的首字母均大写,单词之间没有符号,仅仅通 ...
- java word文档生成_java生成word文档
java生成word文档有多种方式: 1:Jacob是Java-COM Bridge的缩写,它在Java与微软的COM组件之间构建一座桥梁.使用Jacob自带的DLL动态链接库,并通过JNI的方式实现 ...
- flexpaper php 代码,FlexPaper Flex在线显示PDF文档的php源码下载|FlexPaper Flex在线显示PDF文档的php源码官方下载-太平洋下载中心...
FlexPaper Flex在线显示PDF文档的php源码是Php源码频道下深受用户喜爱的软件,太平洋下载中心提供FlexPaper Flex在线显示PDF文档的php源码官方下载.FlexPaper ...
- java读取 info.plist源码_Java 解析 IPA 文件,读取 Info.plist 信息-Go语言中文社区
在做移动MDM功能的时候,就遇到了这样一个问题,当用户上传IPA文件时,我如何知道这个IPA文件的相关信息呢?IPA文件有一个很重要的文件Info.plist 就类似于Android程序的Manife ...
- java 性能测试文档模板_Java中IO字节流基本操作(复制文件)并测试性能
此次案例将以复制文件的形式来演示IO字节流的基本操作,复制一个mp3文件,文件信息如下图: main方法测试 public static void main(String[] args) throws ...
- java文字水印换行_Java实现图片水印文字换行、平铺、旋转效果-Go语言中文社区...
import java.awt.Color; import java.awt.Font; import java.awt.Graphics2D; import java.awt.Image; impo ...
- java中3 0.1_为什么java里面3*0.1=0.30000000000000004,而4*0.1=0.4?-Go语言中文社区
作者:蓝色 链接:https://www.zhihu.com/question/56545018/answer/149620518 来源:知乎 著作权归作者所有.商业转载请联系作者获得授权,非商业转载 ...
- java 取出集合前两个数据库_【Java】获取两个List中不同的数据(效率非常不错)-Go语言中文社区...
项目背景 刚好项目要快速对比两张表的不同数据,但是提供的是id的列表(list),另外在数据库中,所以这里想出了一个办法,先从数据库中找出有的数据in(sql)出来先,然后用代码匹对,因为这里要查出提 ...
- 怎样在php中使用PDF文档功能
写给Hunte: 好久不在网上见你,真有点说不出来的感觉,没有hunte的phpuser.com什么也不是. 转了你站上的两篇文章, 特翻了一篇了以示致歉. -------------------- ...
- java pdf合并_Java 合并、拆分PDF文档
本文将介绍如何在Java程序中合并及拆分PDF文档,合并文档时,包括合并多个不同PDF文档为一个文档,以及合并PDF文档的不同页面为一页:拆分文档是,包括将PDF文档按每一页拆分,以及按指定页数范围来 ...
最新文章
- java signature 性能_Java常见bean mapper的性能及原理分析
- perl 中单引号双引号的区别-----perl学习笔记
- 如何才能知道TCP网络端口是否打开?
- SpringBoot 自动配置
- LaTeX的安装教程及问题记录
- java面向对象上机题库_Java面向对象编程上机-练习题汇总
- TIOBE 4 月编程语言排行榜:Python 让位,老将 C++ 夺回前三,PHP 惨遭抛弃!
- 在线图片水平/垂直均等切割工具
- dubbox开发rest+json指南【转】
- C#unix时间戳转换
- 实验四+074+林盼皇
- pdg快速转换pdf源码_在手机上快速免费把图片转换成PDF文件
- Passware Kit Enterprise破解版下载及使用方法
- 【软件工程导论题型大总结】画图题总结
- 什么是GSD文件以及如何在STEP7和TIA博途中安装GSD文件?
- 特征值+SVD分解+伪逆(广义逆)
- xp每天定时关机命令
- ICO和IPO的区别
- php 3d animation,CSS_纯CSS实现菜单、导航栏的3D翻转动画效果,我曾经向大家展示过闪光的logo - phpStudy...
- 全网最强maven教程-使用Maven搭建Struts2框架的开发环境
热门文章
- 授权公众号第三方平台和开发者模式冲突吗?
- RabbitMQ的流量控制策略
- (rear + maxSize - front) % maxSize 公式的理解(文图详解,手把手)
- Aurix 多核链接文件 lsl --- 下篇
- android融云的几种参数,Android 集成融云
- Python3中sys.stdin用法
- 【题解】CF#855 G-Harry Vs Voldemort
- CSDN博客给我带来的一些诱惑和选择机会
- Twitter在15岁终于迎来蜕变
- 鼠标清除计算机密码,装机大师PE怎么清除修改电脑密码