java 裁剪 pdf_java拆分pdf文档
码农公社 210.net.cn 210是何含义?10月24日是程序员节,1024 =210、210既
210
之意。
在办公过程中,我们有时需要将一个比较大的PDF文档拆分成多个文档的情况,
今天这篇文章就将介绍两种使用Free Spire.PDF for Java来拆分PDF文档的方法。
方法一:将一个PDF文档均分为多个PDF(每个PDF包含1页)
方法二: 将一个PDF文档拆分为2个或多个PDF(每个PDF可包含不同的页数)
Jar包导入
方法一:下载Free Spire.PDF for Java包并解压缩,然后将lib文件夹下的Spire.Pdf.jar包作为依赖项导入到Java应用程序中
方法二:直接通过Maven仓库安装JAR包,配置pom.xml文件的代码如下:
com.e-iceblue
http://repo.e-iceblue.cn/repository/maven-public/
e-iceblue
spire.pdf.free
2.6.3
原PDF文档如下(包含5页):
【示例1】将原PDF文档均分为5个PDF文档,每个文档包含1页:
import com.spire.pdf.*;
public class SplitPDF {
public static void main(String[] args)
{
//加载PDF文档
PdfDocument doc = new PdfDocument();
doc.loadFromFile("210.cx.pdf");
//拆分为多个PDF文档
doc.split("output/splitDocument-{0}.pdf", 0);
doc.close();
}
}
拆分后:
【示例2】将原PDF文档的第1-2页拆分一个PDF文档,第3-5页拆分为另一个PDF文档:
import com.spire.pdf.*;
import com.spire.pdf.graphics.PdfMargins;
import java.awt.geom.Point2D;
public class SplitPDF {
public static void main(String[] args)
{
//加载PDF文档
PdfDocument doc = new PdfDocument();
doc.loadFromFile("210.cx.pdf");
//新建一个PDF文档
PdfDocument newDoc1 = new PdfDocument();
PdfPageBase page;
//将原PDF文档的第1、2页添加至新建的PDF
for(int i = 0;i<2;i++)
{
page = newDoc1.getPages().add(doc.getPages().get(i).getSize(), new PdfMargins(0));
doc.getPages().get(i).createTemplate().draw(page, new Point2D.Float(0,0));
}
//保存文档
newDoc1.saveToFile("split/210.net.cn.pdf");
//新建另一个PDF文档
PdfDocument newDoc2 = new PdfDocument();
//将原PDF文档的第3至5页添加至新建的PDF
for(int i = 2;i<5;i++)
{
page = newDoc2.getPages().add(doc.getPages().get(i).getSize(), new PdfMargins(0));
doc.getPages().get(i).createTemplate().draw(page, new Point2D.Float(0,0));
}
//保存文档
newDoc2.saveToFile("split/210.org.cn.pdf");
}
}
拆分后:
java 裁剪 pdf_java拆分pdf文档相关推荐
- java 绘制pdf_Java 在PDF文档中绘制图形
本篇文档将介绍通过Java编程在PDF文档中绘制图形的方法.包括绘制矩形.椭圆形.不规则多边形.线条.弧线.曲线.扇形等等.针对方法中提供的思路,也可以自行变换图形设计思路,如菱形.梯形或者组合图形等 ...
- java pdf合并_Java 合并、拆分PDF文档
本文将介绍如何在Java程序中合并及拆分PDF文档,合并文档时,包括合并多个不同PDF文档为一个文档,以及合并PDF文档的不同页面为一页:拆分文档是,包括将PDF文档按每一页拆分,以及按指定页数范围来 ...
- java拆分_Java 拆分 PDF 文档
在办公过程中,我们有时会遇到需要将一个比较大的PDF文档拆分成多个文档的情况, 今天这篇文章就将介绍两种使用Free Spire.PDF for Java来拆分PDF文档的方法. 方法一:将一个PDF ...
- 10个免费在线拆分PDF文档的网站,简单易用!
我们都接触过PDF文档,从电子书.手册.发票到银行对账单,数字世界要求格式标准化,而 PDF已经很好地发挥了它的作用. 但是,出于各种原因,我们经常要对PDF文档进行二次编辑,最常见的功能之一是将多个 ...
- 【PDF】java使用Itext生成pdf文档--详解
[API接口] 一.Itext简介 API地址:javadoc/index.html:如 D:/MyJAR/原JAR包/PDF/itext-5.5.3/itextpdf-5.5.3-javadoc/i ...
- Aspose.PDF for Java系列5-转化PDF文档为Word
Aspose.PDF for Java系列5-转化PDF文档 DocFormat枚举类提供了DOCX格式的文件输出格式选项.如果你想要将PDF转化为DOCX格式,请参考本文下面的内容. PDF转化为D ...
- 福昕阅读器怎么拆分PDF文档?
在工作和学习中不可避免需要将自己需要的PDF文档进行拆分或合并操作,网上搜索了很多方法,大部分都是使用PDF编辑器来实现,但是,其实还有一个免费好用的方法,就是用福昕阅读器领鲜版可以实现拆分PDF文档 ...
- PDF办公技巧:怎么拆分PDF文档
怎么拆分PDF文档呢?我们想要将一个PDF文档拆分成多个PDF文档需要怎么操作呢?想要拆分PDF文档需要使用到专业的PDF编辑器来进行操作,下面小编就为大家操作一下拆分PDF文档的方法步骤. 操作软件 ...
- [.NET开发] C# 合并、拆分PDF文档
在整理文件时,将多个同类型文档合并是实现文档归类的有效方法,也便于文档管理或者文档传输.当然,也可以对一些比较大的文件进行拆分来获取自己想要的部分文档.可以任意地对文档进行合并.拆分无疑为我们了提供极 ...
- Java:iText生成pdf文档
依赖 <!-- pdf:start --> <dependency><groupId>com.itextpdf</groupId><artifac ...
最新文章
- 家用机器人风口来临,但巨头围猎背后的前景不容乐观
- 在eclipse中开发servlet流程
- JAVA中常用IO流类:BufferedReader和BufferedWriter读取文件操作
- 动态 SQL、EXECUTE IMMEDIATE、using、into、returning
- 骗人的数学题,那消失的1块钱到底被谁拿走了
- 【译】Redis喜提新数据结构:Redis Streams
- Android SDK+Eclipse+ADT+CDT+NDK 开发环境在windows 7下的搭建
- Python 字符串(三)-字符串操作实例(string替换、删除、截取、复制、连接、比较、查找、包含、大小写转换、分割等)
- MySQL抛出 Lock wait timeout exceeded; try restarting transaction
- 斐波那契数列-爬楼梯算法
- php打开文件对话框,JS打开选择本地文件的对话框
- 【BZOJ1150】数据备份(堆/优先队列)
- 《21天学通C语言(第6版•修订版)》一1.7 问与答
- VS2008 SP1开发环境补丁列表
- Pytorch搭建网络模型
- 编程之美读书笔记_1.4 买书问题
- 用大于一素数的最小素数替换4*4矩阵中的素数
- 鑫迪自助建站系统1.1版网站源码完整源码
- 3.计蒜客ACM题库.A1597 结果填空:年龄
- 狂神——通过EasyExcel来操作Excel
热门文章
- [Windows] 翻页时钟Fliqlo 1.4 — 无需Flash Player,2021年官网最新更新 ,fliqlo 时钟屏保不显示了怎么办?已解决!
- 关于pr(Premiere)的记录
- html盒子背景图,CSS盒子模型以及背景图
- python植物大战僵尸 豆约翰_python植物大战僵尸十四之采集太阳(太阳不是同时产生)...
- c语言逻辑运算符用法大全,【学习笔记】【C语言】逻辑运算符
- hen Content must be served over https解决方案
- pygame编写井字棋游戏
- 终于找到了,中国知网免费下载论文诀窍!
- 对比找出两张Excel表的不同数据
- Putty配色方案修改