由于 PDF 文件格式不是 Java 原生支持的,因此要從 PDF 中刪除頁面,你需要使用外部庫。
本教程介紹如何使用?JPedal?來實現這一功能。
?
開始使用
?? ???? ?將 JPedal 添加到你的類路徑或模塊路徑中(可從官網下載安裝試用版 JAR 文件)
?? ???? ?創建一個指向 PDF 文件的?File?對象
?? ???? ?調用?PdfPageDeletion?中的相關方法即可如何
?
刪除 PDF 中的單個頁面
要從 PDF 文件中刪除單個頁面,只需調用以下方法:
PdfPageDeletion.deleteSinglePage(new File("/path/to/input.pdf"), new File("/path/to/output.pdf"), singlePageNumber);
?
如何刪除一個范圍內的頁面
如果你想刪除一個頁面范圍(包含起止頁),可以使用以下方法:
PdfPageDeletion.deletePageRange(new File("/path/to/input.pdf"), new File("/path/to/output.pdf"), rangeStart, rangeEnd);
?
如何刪除多個不同范圍的頁面
若要刪除多個自定義范圍的頁面,可以使用如下方法。頁面范圍使用?SetOfIntegerSyntax?定義,例如?"1-3,5,7-9":
PdfPageDeletion.deletePageRange(new File("/path/to/input.pdf"), new File("/path/to/output.pdf"), stringPageRange);
?
如何通過命令行刪除頁面
JPedal 還允許你通過命令行刪除 PDF 頁面:
java -cp jpedal.jar org.jpedal.tools.PdfPageDeletion inputFile outputFile "2-100"
這個命令將從第 2 頁到第 100 頁(含)刪除。
?
我們的主頁:PDF 轉 HTML5、Java 圖像庫、Java PDF SDK - IDRsolutions
?