Java如何使用Java從PDF文檔中刪除文檔頁?

在Java編程中,如何使用Java從PDF文檔中刪除文檔頁?

以下是使用Java從PDF文檔中刪除文檔頁的示例程式。

package com.zaixian;

import java.io.File;
import java.io.IOException;
import org.apache.pdfbox.pdmodel.PDDocument;

public class RemovingPagesFromPdf {
   public static void main(String args[]) throws IOException {

      //Loading an existing document
      File file = new File("F:/worksp/javaexamples/java_apache_pdf_box/RemovePages_IP.pdf");
      PDDocument doc = PDDocument.load(file);

      //Listing the number of existing pages
      //System.out.print(doc.getNumberOfPages());

      for(int i = 0; i<5; i++){

         //removing the pages
         doc.removePage(i);
      }
      System.out.println("5 pages removed");

      //Saving the document
      doc.save("F:/worksp/javaexamples/java_apache_pdf_box/RemovePages_OP.pdf");

      //Closing the document
      doc.close();
   }
}

如果F:/worksp/javaexamples/java_apache_pdf_box/RemovePages_IP.pdf檔不存在,可以先創建一個檔。

執行上面示例代碼,得到以下結果 -

5 pages removed

此時,程式已經創建一個新檔:F:/worksp/javaexamples/java_apache_pdf_box/AddPages_OP.pdf


上一篇: Java PDF Box程式示例 下一篇: Java POI PPT