Java 拆分PDF文档

 时间:2024-10-12 03:50:53

以下示例将演示通过Java程序拆分PDF文档的方法。这里拆分可分为:1. 按PDF的每一页单独拆分为单个的PDF文档;2. 指定拆分的页数范围,拆分为多个PDF文件。

工具/原料

Spire.PDF for Java 2.0.3

jar文件导入

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

Java 拆分PDF文档

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

Java 拆分PDF文档

3、测试文档如下,共4页:

Java 拆分PDF文档

Java示例 1 :按每一页单独拆分为单个的文档

1、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); doc.close(); }}

2、拆分结果:

Java 拆分PDF文档

Java示例2:按指定页数范围拆分为多个文档

1、import com.spire.pdf.*;import com.spire.pdf.graphics.PdfMargins;import java.awt.geom.Point2D;pu芟鲠阻缒blic class SplitPDF2 { public static void main(String[] args) { //加载需要拆分的PDF文档 PdfDocument doc = new PdfDocument(); doc.loadFromFile("test.pdf"); //新建第1个PDF文档1 PdfDocument newpdf1 = new PdfDocument(); PdfPageBase page; //将原PDF文档的第1、2页拆分,并保存到newpdf1 for(int i = 0;i<2;i++) { page = newpdf1.getPages().add(doc.getPages().get(i).getSize(), new PdfMargins(0)); doc.getPages().get(i).createTemplate().draw(page, new Point2D.Float(0,0)); } newpdf1.saveToFile("split/result1.pdf"); //新建第2个PDF文档 PdfDocument newpdf2 = new PdfDocument(); //将原PDF文档的第3、4页拆分,并保存到newpdf2 for(int i = 2;i<4;i++) { page = newpdf2.getPages().add(doc.getPages().get(i).getSize(), new PdfMargins(0)); doc.getPages().get(i).createTemplate().draw(page, new Point2D.Float(0,0)); } newpdf2.saveToFile("split/result2.pdf"); }}

2、拆分结果:

Java 拆分PDF文档
  • 如何在WPS文档里插入不同类型的数字
  • 如何给PDF文档添加书签标识
  • 微信小游戏烧脑智力大乱斗85-86-87关通关攻略
  • 我的武汉通APP如何开发票
  • 使用虚拟打印机的方法
  • 热门搜索
    自我介绍手抄报图片 珍惜时间手抄报 青春期教育手抄报 安全手抄报花边 安全文明手抄报图片 传染病手抄报 关于的手抄报图片 一年级小学生手抄报 消防安全手抄报模板 三月三手抄报图片大全