当你编辑一个 pdf 文档时,有时需要删除文档中多余的页面或向文档中添加新的页面。本文将向您演示如何使用 spire.pdf for java 在 pdf 文档中添加或删除页面。
安装 spire.pdf for java
首先,你需要在你的 java 程序中添加 spire.pdf.jar 文件作为一个依赖项。该 jar 文件可以从这个链接下载。如果你使用 maven,则可以通过在 pom.xml 文件中添加以下代码轻松导入该 jar 文件。
com.e-iceblue
e-iceblue
https://repo.e-iceblue.cn/repository/maven-public/
e-iceblue
spire.pdf
8.12.6
添加空白页到 pdf 文档
下面是如何在一个 pdf 文档的特定位置添加空页并结束的步骤。
- 创建一个 pdfdocument 实例。
- 使用 pdfdocument.loadfromfile() 方法加载一个样本 pdf 文档。
- 创建一个新的空白页,并使用 pdfdocument.getpages().insert(int index) 方法将其插入到文档的一个特定位置。
- 使用 pdfdocument.getpages().add(java.awt.geom.dimension2d size, pdfmargins margins) 方法创建另一个具有指定尺寸和边距的新的空白页,然后将其追加到文档的末尾。
- 使用 pdfdocument.savetofile() 方法将文档保存到另一个文件。
- java
import com.spire.pdf.*;
import com.spire.pdf.graphics.pdfmargins;
public class insertemptypage {
public static void main(string[] args) {
//创建一个pdfdocument实例
pdfdocument pdf = new pdfdocument();
//加载一个样本pdf文档
pdf.loadfromfile("c:\\users\\test1\\desktop\\sample.pdf");
//将空白页插入文档作为第二页
pdf.getpages().insert(1);
//添加一个空白页到文档末尾
pdf.getpages().add(pdfpagesize.a4, new pdfmargins(0, 0));
//将文档保存到另一个文件
pdf.savetofile("output/insertemptypage.pdf");
pdf.close();
}
}
删除 pdf 中现有的页面
下面是删除一个 pdf 文档的特定页面的步骤。
- 创建一个 pdfdocument 实例。
- 使用 pdfdocument.loadfromfile() 方法加载一个样本 pdf 文档。
- 使用 pdfdocument.getpages().removeat(int index) 方法删除文档的一个特定页面。
- 使用 pdfdocument.savetofile() 方法将文档保存到另一个文件。
- java
import com.spire.pdf.*;
public class deletepage {
public static void main(string[] args) {
//创建一个pdfdocument实例
pdfdocument pdf = new pdfdocument();
//加载一个样本pdf文档
pdf.loadfromfile("c:\\users\\test1\\desktop\\sample.pdf");
//删除文档的第二页
pdf.getpages().removeat(1);
//将文档保存到另一个文件
pdf.savetofile("output/deletepage.pdf");
pdf.close();
}
}
申请临时 license
如果您希望删除结果文档中的评估消息,或者摆脱功能限制,请该email地址已收到反垃圾邮件插件保护。要显示它您需要在浏览器中启用javascript。获取有效期 30 天的临时许可证。