JPedal 提供了多种方法,允许轻松地从 PDF 文件中删除页面。
这些工具将允许您创建一个 PDF 副本,删除指定页面及其内容。 除非您用输出文件覆盖原文件,否则原始文件不会受到此过程的影响。
使用命令行或其他语言从 PDF 中删除页面
java -cp jpedal.jar org.jpedal.tools.PdfPageDeletion inputFile outputFile pageRangeString
pageRange
字符串是由 SetOfIntegerSyntax
定义的页面范围。该范围定义了要删除的页面。
以下示例删除第 2 页到第 100 页之间的所有页面。
java -cp jpedal.jar org.jpedal.tools.PdfPageDeletion
inputFile outputFile "2-100"
在 Java 中删除 PDF 页面
静态便捷方法
// 删除范围 start 到 rangeEnd 之间的所有页面(包括 rangeEnd)。
PdfPageDeletion.deletePageRange(new File("inputFile.pdf"), new File("outputFile.pdf"), rangeStart, rangeEnd);
// 删除由页面范围字符串定义的所有页面,使用 SetOfIntegerSyntax。
PdfPageDeletion.deletePageRange(new File("inputFile.pdf"), new File("outputFile.pdf"), stringPageRange);
// 删除单个页面。
PdfPageDeletion.deleteSinglePage(new File("inputFile.pdf"), new File("outputFile.pdf"), singlePageNumber;