ToB企服应用市场:ToB评测及商务社交产业平台
标题:
Java在PDF文档中添加或删除页面
[打印本页]
作者:
千千梦丶琪
时间:
2022-10-13 19:08
标题:
Java在PDF文档中添加或删除页面
前言
当你编辑一个PDF文档时,有时需要删除文档中多余的页面或向文档中添加新的页面。本文将向您演示如何使用
Spire.PDF for Java
在PDF文档中添加或删除页面
。
程序环境
安装Spire.PDF for Java
首先,你需要在你的Java程序中添加Spire.Pdf.jar文件作为一个依赖项。该JAR文件可以从这个
链接
下载。如果你使用Maven,则可以通过在pom.xml文件中添加以下代码轻松导入该JAR文件。
代码示例
1 <repositories>
2 <repository>
3 <id>com.e-iceblue</id>
4 <name>e-iceblue</name>
5 <url>https://repo.e-iceblue.cn/repository/maven-public/</url>
6 </repository>
7 </repositories>
8 <dependencies>
9 <dependency>
10 <groupId>e-iceblue</groupId>
11 <artifactId>spire.pdf</artifactId>
12 <version>8.9.1</version>
13 </dependency>
14 </dependencies>
复制代码
注意:
请保持上面代码中的版本号与下载链接中的一致,以体验新功能或避免BUG。
添加空白页到PDF文档
步骤
创建一个
PdfDocument
实例。
使用
PdfDocument.loadFromFile()
方法加载一个样本PDF文档。
创建一个新的空白页,并使用
PdfDocument.getPages().insert(int index)
方法将其插入到文档的一个特定位置。
使用
PdfDocument.getPages().add(java.awt.geom.Dimension2D size, PdfMargins margins)
方法创建另一个具有指定尺寸和边距的新的空白页,然后将其追加到文档的末尾。
使用
PdfDocument.saveToFile()
方法将文档保存到另一个文件。
代码示例
1 import com.spire.pdf.*;
2 import com.spire.pdf.graphics.PdfMargins;
3
4 public class InsertEmptyPage {
5 public static void main(String[] args) {
6 //创建一个PdfDocument实例
7 PdfDocument pdf = new PdfDocument();
8
9 //加载一个样本PDF文档
10 pdf.loadFromFile("C:\\Users\\Test1\\Desktop\\sample.pdf");
11
12 //将空白页插入文档作为第二页
13 pdf.getPages().insert(1);
14
15 //添加一个空白页到文档末尾
16 pdf.getPages().add(PdfPageSize.A4, new PdfMargins(0, 0));
17
18 //将文档保存到另一个文件
19 pdf.saveToFile("output/insertEmptyPage.pdf");
20 pdf.close();
21 }
22 }
复制代码
效果图
删除PDF中现有的页面
步骤
创建一个
PdfDocument
实例。
使用
PdfDocument.loadFromFile()
方法加载一个样本PDF文档。
使用
PdfDocument.getPages().removeAt(int index)
方法删除文档的一个特定页面。
使用
PdfDocument.saveToFile()
方法将文档保存到另一个文件。
代码示例
1 import com.spire.pdf.*;
2
3 public class DeletePage {
4 public static void main(String[] args) {
5
6 //创建一个PdfDocument实例
7 PdfDocument pdf = new PdfDocument();
8
9 //加载一个样本PDF文档
10 pdf.loadFromFile("C:\\Users\\Test1\\Desktop\\sample.pdf");
11
12 //删除文档的第二页
13 pdf.getPages().removeAt(1);
14
15 //将文档保存到另一个文件
16 pdf.saveToFile("output/deletePage.pdf");
17 pdf.close();
18 }
19 }
复制代码
效果图
---THE END---
免责声明:如果侵犯了您的权益,请联系站长,我们会及时删除侵权内容,谢谢合作!
欢迎光临 ToB企服应用市场:ToB评测及商务社交产业平台 (https://dis.qidao123.com/)
Powered by Discuz! X3.4