当你编辑一个 PDF 文档时,有时需要删除文档中多余的页面或向文档中添加新的页面。本文将向您演示如何使用 Spire.PDF for Java 在 PDF 文档中添加或删除页面。
安装 Spire.PDF for Java
首先,你需要在你的 Java 程序中添加 Spire.Pdf.jar 文件作为一个依赖项。该 JAR 文件可以从这个链接下载。如果你使用 Maven,则可以通过在 pom.xml 文件中添加以下代码轻松导入该 JAR 文件。
<repositories>
    <repository>
        <id>com.e-iceblue</id>
        <name>e-iceblue</name>
        <url>https://repo.e-iceblue.cn/repository/maven-public/</url>
    </repository>
</repositories>
<dependencies>
    <dependency>
        <groupId>e-iceblue</groupId>
        <artifactId>spire.pdf</artifactId>
        <version>11.10.3</version>
    </dependency>
</dependencies>
添加空白页到 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 天的临时许可证。
 



 
					



