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文档的页面的大小相关推荐

  1. mac上的pdf编辑器怎么才能直接修改PDF文档上的字体大小

    mac pdf 编辑器怎么才能直接修改PDF文档上的字体大小?其实只要想PDF Expert for Mac就可以啦. 下面小编就为大家具体介绍一下. 具体操作步骤如下: 1.在中文官网进行好PDF ...

  2. 极速pdf编辑器的水印如何去掉_如何使用极速PDF编辑器修改PDF文档的页面大小?...

    怎么调整PDF文档页面尺寸?随着PDF的使用越来越多,我们对PDF文档也更熟悉,但是有时有些PDF文档页面的尺寸并不是我们想要的,这个时候就需要将PDF文档的页面进行调整,使用极速PDF编辑器要如何操 ...

  3. java 给pdf文档页面设置页面权限

    动态设置pdf文档的页面权限 例如一个pdf 第1.3.8页可以查看 其他不可以查看 下面代码 直接套 就能用了 改一下路径 参数这些 /**** @param outPath 输入的newPdf文件 ...

  4. Java在PDF文档中添加或删除页面

    前言 当你编辑一个PDF文档时,有时需要删除文档中多余的页面或向文档中添加新的页面.本文将向您演示如何使用Spire.PDF for Java在PDF文档中添加或删除页面. 程序环境 安装Spire. ...

  5. 苹果手机怎么编辑word文档_原创首发:编辑和修改PDF文档,将PDF转换为WORD技巧...

    在之前的文章中介绍了如何将图片合成为PDF文档,今天将为大家介绍下如何编辑和修改PDF文档,以及将PDF转换为WORD的技巧. 使用到工具Adobe Acrobat 编辑和修改PDF 文档 方法1.使 ...

  6. 怎样在页面上查找请求内容_怎样快速裁剪删除PDF文档的页面内容?

    有时在编辑PDF文档时,有大段的内容需要删除,且又不是整页无法直接通过删除页面解决,特别是扫描件无法直接用delete键清除时,有什么办法能快速解决呢?如何直接裁切不需要或保留需要的内容部分呢? 首先 ...

  7. 怎么修改PDF文档背景

    有没有人在苦恼该怎么方便快捷地修改PDF文档背景呢?那么今天就和大家分享两种修改PDF文档背景技巧,看看是不是你想要的. 偏好设置法 1.需要准备一个福昕PDF编辑器: 福昕PDF编辑器http:// ...

  8. java生成pdf方法_详解Java生成PDF文档方法|chu

    最近项目需要实现PDF下载的功能,由于没有这方面的经验,从网上花了很长时间才找到相关的资料.整理之后,发现有如下几个框架可以实现这个功能. 1. 开源框架支持iText,生成PDF文档,还支持将XML ...

  9. Java 处理PDF文档(一):页眉页脚、水印、背景、附件

    前言 本文将介绍通过Java编程来处理PDF文档的一些方法,因为一篇文档的处理可能包括很多内容,比如文档安全性设置(水印.加密/解密).文本/图片/图形操作.注释.附件.域.文档转换(其他文件格式转为 ...

  10. 只需短短几步就能重排PDF文档的页面

    不过虽然这种格式的文档非常好用,但是编辑起来还是有点困难的,特别像是重新排列页面.这时候就需要PDF Expert for Mac这款非常好用的PDF编辑器帮助我们重拍页面了. 具体操作步骤如下: 1 ...

最新文章

  1. Matlab之randn
  2. Codeforces Round #555 (Div. 3) AB
  3. Android华容道之一步一步实现-序言
  4. java中使用递归方法删除_删除和拷贝文件递归方法(Java实现)
  5. nginx日志中添加请求的response日志
  6. html5 css svg,6款基于SVG的HTML5CSS3应用和动画
  7. C语言提前结束for循环,[新人求指教]51C语言编程可否用中断令循环结束提早结束...
  8. stream 定长循环_Java8之Stream流代替For循环操作
  9. 悲苦手机命,“熬”在新零售
  10. postgresql和greenplum使用笔记
  11. Win2003 Server磁盘配额揭密启用篇
  12. 【建模应用】PLS偏最小二乘回归原理与应用
  13. 360桌面整理计算机图标,电脑界面上的图标被360清理掉了,怎么恢复呢?
  14. 如何利用wordpress搭建一个免费博客
  15. 面试时如何回答离开上家公司的原因?
  16. mac 10.13.6 升级至10.14.6再升级至12.4
  17. 小花梨判连通(DFS或BFS或并查集+vector+map)——“美登杯”上海市高校大学生程序设计邀请赛 (华东理工大学)
  18. Reflex WMS入门系列三十二:导出到Excel
  19. 安卓终端神器Termux (后面还有Termux常用的快捷键,妥妥干货分享,记得点赞收藏哦!)
  20. 近万字带你了解“c++“STL中的各种容器

热门文章

  1. java面试真题 烽火通信_java和数据库面试题-烽火通信
  2. 谷歌生物医学专用翻译_一款好用的文献英中翻译软件
  3. Windows命令行快速启动快捷方式
  4. 只需45秒,Python给故宫画一组手绘图!
  5. 十、Robotium测试入门
  6. JSP教程|1小时玩转JSP网站开发技术
  7. 光纤猫可做无线打印服务器吗,光猫自带的天线,这些天线都有什么用呢?是无线功能吗?...
  8. 中国互联网+政务建设产业运行状况分析及前景战略研究报告2022-2028年版
  9. PowerDesign
  10. 巧用万能驱动包安装驱动