当你编辑一个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>8.9.1</version> </dependency></dependencies>
注:下面代码中的版本号要与下载连贯中的版本号保持一致,以体验最新性能或者防止BUG。
增加空白页到PDF文档
步骤
• 创立一个PdfDocument实例。
• 应用PdfDocument.loadFromFile()办法加载一个样本PDF文档。
• 创立一个新的空白页,并应用PdfDocument.getPages().insert(int index)办法将其插入到文档的一个特定地位。
• 应用PdfDocument.getPages().add(java.awt.geom.Dimension2D size, PdfMargins margins)办法创立另一个具备指定尺寸和边距的新的空白页,而后将其追加到文档的开端。
• 应用PdfDocument.saveToFile()办法将文档保留到另一个文件。
代码示例
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中现有的页面
步骤
• 创立一个PdfDocument实例。
• 应用PdfDocument.loadFromFile()办法加载一个样本PDF文档。
• 应用PdfDocument.getPages().removeAt(int index)办法删除文档的一个特定页面。
• 应用PdfDocument.saveToFile()办法将文档保留到另一个文件。
代码示例
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(); }}
效果图
提醒:该JAR 包有免费版和商业版之分,免费版有性能和篇幅限度,篇幅很少可放心使用,若要体验残缺性能,能够申请30天长期收费license应用商业版
---THE END---