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文档

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

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如何开发票
  • 使用虚拟打印机的方法
  • 热门搜索
    广西南宁旅游 张家界旅游多少钱 黄冈旅游 江南水乡旅游 散客旅游 湖南省旅游局 春节旅游好去处 成都周边旅游景点介绍 四川的旅游景点 昆山旅游景点