当前位置: 首页 > news >正文

float拆分_Java 拆分PDF文档

import com.spire.pdf.*;

import com.spire.pdf.graphics.PdfMargins;

import java.awt.geom.Point2D;

public 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");

}

}

相关文章:

  • 降龙十八掌
  • 删除wkNtFsLdf.dat文件(转)
  • swiper 移动端选项卡_UE4 助力高品质移动游戏(2)-移动平台光照
  • Linux 中文网站链接
  • python 正则匹配png_Python正则表达式之初始篇:字符匹配
  • jq获取页面高度_jquery常见获取高度
  • 用XML作sql和web应用的桥
  • 梅林安装opkg后安装iperf3_压滤机安装时需要注意的事项和安装后调试
  • 使用VSS-本地练习最基本的用法
  • 操作excel方便么_如何免费将Excel转PDF?
  • QQ斗地主记牌器主程序脱壳并解除使用次数限制
  • 《rust腐蚀》建服视频教学_二年级上册语文识字4田家四季歌朗读+视频+知识点+图文解读+练习...
  • 今天玩得很开心
  • jedispool redis哨兵_应用 | Redis实现 主从,单例,集群,哨兵,配置应用
  • CsvJdbc - Java 访问csv 文件的的JDBC驱动
  • 2017 年终总结 —— 在路上
  • exports和module.exports
  • JavaScript/HTML5图表开发工具JavaScript Charts v3.19.6发布【附下载】
  • js操作时间(持续更新)
  • Node 版本管理
  • Python_网络编程
  • Redis中的lru算法实现
  • springboot_database项目介绍
  • 第13期 DApp 榜单 :来,吃我这波安利
  • 翻译 | 老司机带你秒懂内存管理 - 第一部(共三部)
  • 给初学者:JavaScript 中数组操作注意点
  • 关于extract.autodesk.io的一些说明
  • 看域名解析域名安全对SEO的影响
  • 浅谈Kotlin实战篇之自定义View图片圆角简单应用(一)
  • 文本多行溢出显示...之最后一行不到行尾的解决
  • 一些css基础学习笔记
  • 在GitHub多个账号上使用不同的SSH的配置方法
  • 怎样选择前端框架
  • 06-01 点餐小程序前台界面搭建
  • ​软考-高级-信息系统项目管理师教程 第四版【第23章-组织通用管理-思维导图】​
  • #LLM入门|Prompt#2.3_对查询任务进行分类|意图分析_Classification
  • #设计模式#4.6 Flyweight(享元) 对象结构型模式
  • #我与虚拟机的故事#连载20:周志明虚拟机第 3 版:到底值不值得买?
  • $ git push -u origin master 推送到远程库出错
  • (16)Reactor的测试——响应式Spring的道法术器
  • (C语言)输入一个序列,判断是否为奇偶交叉数
  • (done) NLP “bag-of-words“ 方法 (带有二元分类和多元分类两个例子)词袋模型、BoW
  • (超简单)使用vuepress搭建自己的博客并部署到github pages上
  • (附源码)springboot优课在线教学系统 毕业设计 081251
  • (附源码)springboot掌上博客系统 毕业设计063131
  • (附源码)基于SpringBoot和Vue的厨到家服务平台的设计与实现 毕业设计 063133
  • (附源码)计算机毕业设计SSM在线影视购票系统
  • (转)JAVA中的堆栈
  • . ./ bash dash source 这五种执行shell脚本方式 区别
  • .NET CORE 第一节 创建基本的 asp.net core
  • .NET 读取 JSON格式的数据
  • @Autowired @Resource @Qualifier的区别
  • [ NOI 2001 ] 食物链
  • [ vulhub漏洞复现篇 ] GhostScript 沙箱绕过(任意命令执行)漏洞CVE-2019-6116
  • [ 蓝桥杯Web真题 ]-Markdown 文档解析