java 修改pdf文档的页面的大小
maven包 网上找
<dependency><groupId>e-iceblue</groupId><artifactId>spire.office.free</artifactId><version>3.9.1</version><scope>system</scope><systemPath>${project.basedir}/src/main/resources/lib/spire.office.free-3.9.0.jar</systemPath></dependency>
代码
/**
* java修改pdf文档页面的宽高
* 参数 inPath 修改后的新的绝对路径
* 参数 outPath pdf的路径
*/
public static String amendpage(String outPath, String inPath) {
//创建PdfDocument对象
PdfDocument originalDoc = new PdfDocument();
//加载PDF文件
originalDoc.loadFromFile(outPath);
//创建一个新的PdfDocument实例
PdfDocument newDoc = new PdfDocument();
//遍历所有PDF 页面
Dimension2D dimension2D = new Dimension();
for (int i = 0; i < originalDoc.getPages().getCount(); i++) {
PdfPageBase page = originalDoc.getPages().get(i);
PdfMargins margins = new PdfMargins(0, 0, 0, 0);
//设置新文档的页面大小为A4
PdfPageBase newPage = newDoc.getPages().add(PdfPageSize.Arch_A, margins);
//调整画布,设置内容也根据页面的大小进行缩放
double wScale = (PdfPageSize.Arch_A.getWidth()) / PdfPageSize.Arch_A.getWidth();
double hScale = (PdfPageSize.Arch_A.getHeight()) / PdfPageSize.Arch_A.getHeight();
newPage.getCanvas().translateTransform(wScale, hScale);
//复制原文档的内容到新文档
newPage.getCanvas().drawTemplate(page.createTemplate(), new Point2D.Float());
//保存PDF
newDoc.saveToFile(outPath);
}
newDoc.close();
return outPath;
}
java 修改pdf文档的页面的大小相关推荐
- mac上的pdf编辑器怎么才能直接修改PDF文档上的字体大小
mac pdf 编辑器怎么才能直接修改PDF文档上的字体大小?其实只要想PDF Expert for Mac就可以啦. 下面小编就为大家具体介绍一下. 具体操作步骤如下: 1.在中文官网进行好PDF ...
- 极速pdf编辑器的水印如何去掉_如何使用极速PDF编辑器修改PDF文档的页面大小?...
怎么调整PDF文档页面尺寸?随着PDF的使用越来越多,我们对PDF文档也更熟悉,但是有时有些PDF文档页面的尺寸并不是我们想要的,这个时候就需要将PDF文档的页面进行调整,使用极速PDF编辑器要如何操 ...
- java 给pdf文档页面设置页面权限
动态设置pdf文档的页面权限 例如一个pdf 第1.3.8页可以查看 其他不可以查看 下面代码 直接套 就能用了 改一下路径 参数这些 /**** @param outPath 输入的newPdf文件 ...
- Java在PDF文档中添加或删除页面
前言 当你编辑一个PDF文档时,有时需要删除文档中多余的页面或向文档中添加新的页面.本文将向您演示如何使用Spire.PDF for Java在PDF文档中添加或删除页面. 程序环境 安装Spire. ...
- 苹果手机怎么编辑word文档_原创首发:编辑和修改PDF文档,将PDF转换为WORD技巧...
在之前的文章中介绍了如何将图片合成为PDF文档,今天将为大家介绍下如何编辑和修改PDF文档,以及将PDF转换为WORD的技巧. 使用到工具Adobe Acrobat 编辑和修改PDF 文档 方法1.使 ...
- 怎样在页面上查找请求内容_怎样快速裁剪删除PDF文档的页面内容?
有时在编辑PDF文档时,有大段的内容需要删除,且又不是整页无法直接通过删除页面解决,特别是扫描件无法直接用delete键清除时,有什么办法能快速解决呢?如何直接裁切不需要或保留需要的内容部分呢? 首先 ...
- 怎么修改PDF文档背景
有没有人在苦恼该怎么方便快捷地修改PDF文档背景呢?那么今天就和大家分享两种修改PDF文档背景技巧,看看是不是你想要的. 偏好设置法 1.需要准备一个福昕PDF编辑器: 福昕PDF编辑器http:// ...
- java生成pdf方法_详解Java生成PDF文档方法|chu
最近项目需要实现PDF下载的功能,由于没有这方面的经验,从网上花了很长时间才找到相关的资料.整理之后,发现有如下几个框架可以实现这个功能. 1. 开源框架支持iText,生成PDF文档,还支持将XML ...
- Java 处理PDF文档(一):页眉页脚、水印、背景、附件
前言 本文将介绍通过Java编程来处理PDF文档的一些方法,因为一篇文档的处理可能包括很多内容,比如文档安全性设置(水印.加密/解密).文本/图片/图形操作.注释.附件.域.文档转换(其他文件格式转为 ...
- 只需短短几步就能重排PDF文档的页面
不过虽然这种格式的文档非常好用,但是编辑起来还是有点困难的,特别像是重新排列页面.这时候就需要PDF Expert for Mac这款非常好用的PDF编辑器帮助我们重拍页面了. 具体操作步骤如下: 1 ...
最新文章
- Matlab之randn
- Codeforces Round #555 (Div. 3) AB
- Android华容道之一步一步实现-序言
- java中使用递归方法删除_删除和拷贝文件递归方法(Java实现)
- nginx日志中添加请求的response日志
- html5 css svg,6款基于SVG的HTML5CSS3应用和动画
- C语言提前结束for循环,[新人求指教]51C语言编程可否用中断令循环结束提早结束...
- stream 定长循环_Java8之Stream流代替For循环操作
- 悲苦手机命,“熬”在新零售
- postgresql和greenplum使用笔记
- Win2003 Server磁盘配额揭密启用篇
- 【建模应用】PLS偏最小二乘回归原理与应用
- 360桌面整理计算机图标,电脑界面上的图标被360清理掉了,怎么恢复呢?
- 如何利用wordpress搭建一个免费博客
- 面试时如何回答离开上家公司的原因?
- mac 10.13.6 升级至10.14.6再升级至12.4
- 小花梨判连通(DFS或BFS或并查集+vector+map)——“美登杯”上海市高校大学生程序设计邀请赛 (华东理工大学)
- Reflex WMS入门系列三十二:导出到Excel
- 安卓终端神器Termux (后面还有Termux常用的快捷键,妥妥干货分享,记得点赞收藏哦!)
- 近万字带你了解“c++“STL中的各种容器