java两个时间进行 拆分_Java 合并、拆分PDF文档

处理PDF文档时,我们可以通过合并的方式,来任意组几个不同的PDF文件或者通过拆分将一个文件分解成多个子文件,这样的好处是对文档的存储、管理很方便。下面将通过Java程序代码介绍具体的PDF合并、拆分的方法。

工具

  • Free Spire.PDF for Java 2.0.0 (免费版)

:2.0.0版本的比之前的1.1.0版本在功能上做了很大提升,支持所有收费版的功能,对于通过Java编程来处理PDF文档非常实用。

jar文件导入:

如果想学习Java工程化、高性能及分布式、深入浅出。微服务、Spring,MyBatis,Netty源码分析的朋友可以加我的Java高级交流:854630135,群里有阿里大牛直播讲解技术,以及Java大型互联网技术的视频免费分享给大家。

步骤 1:在Java程序中新建一个文件夹可命名为Lib。下载安装包后,解压,将解压后的文件夹下的子文件夹lib中的Spire.Pdf.jar和Spire.Common.jar两个文件复制到新建的文件夹下,如下图:

a57ab42510524950617d591161ba9843.png

步骤2:建好文件夹后,引用两个文件:选中这两个jar文件,点击鼠标右键,选择“Build Path” – “Add to Build Path”。

e5e7bff855b23d85318c4f5ea1bbc3b2.png

【示例1】合并PDF文档

import com.spire.pdf.*;import java.io.*;public class Merge2 { public static void main(String[] args) throws Exception {  String outputFile = "output/mergeFilesByStream.pdf"; FileInputStream stream1 = new FileInputStream(new File("sample1.pdf")); FileInputStream stream2 = new FileInputStream(new File("sample2.pdf")); FileInputStream stream3 = new FileInputStream(new File("sample3.pdf")); //加载PDF示例文档 InputStream[] streams = new FileInputStream[]{stream1, stream2, stream3}; //合并PDF文档 PdfDocumentBase doc = PdfDocument.mergeFiles(streams); //保存文档 doc.save(outputFile); doc.close(); }}

合并前:

1b2233db91a7ce721836501af947e4b8.png

合并后:

3d72dc7c7cfa903b3acf54dc7f3a75b1.png

【示例2】拆分PDF文档

这里分2种情况来进行。

测试文档:

3ff562d82ac677edf39320905ade74a3.png

1. 按每一页单独拆分

如果想学习Java工程化、高性能及分布式、深入浅出。微服务、Spring,MyBatis,Netty源码分析的朋友可以加我的Java高级交流:854630135,群里有阿里大牛直播讲解技术,以及Java大型互联网技术的视频免费分享给大家。

import com.spire.pdf.*;public class SplitPDF1 { public static void main(String[] args) { //加载需要拆分的PDF文档 PdfDocument doc = new PdfDocument(); doc.loadFromFile("test.pdf"); //调用方法split()将PDF文档按每一页拆分为单独的文档 doc.split("output/splitDocument-{0}.pdf
  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值