PDFBox - 建立PDF文件



現在讓我們瞭解如何使用PDFBox庫建立PDF文件。

建立空PDF文件

您可以透過例項化PDDocument類來建立一個空的PDF文件。您可以使用Save()方法將文件儲存到您想要的位置。

以下是建立空PDF文件的步驟。

步驟1:建立空文件

屬於包org.apache.pdfbox.pdmodelPDDocument類是PDF文件的記憶體表示。因此,透過例項化此類,您可以建立一個空的PDF文件,如下面的程式碼塊所示。

PDDocument document = new PDDocument();

步驟2:儲存文件

建立文件後,您需要使用PDDocument類的Save()方法將此文件儲存到所需路徑。此方法接受一個字串值作為引數,該字串值表示您想要儲存文件的路徑。以下是PDDocument類的save()方法的原型。

document.save("Path");

步驟3:關閉文件

任務完成後,最後需要使用close()方法關閉PDDocument物件。以下是PDDocument類的close()方法的原型。

document.close();

示例

此示例演示了建立PDF文件的過程。在這裡,我們將建立一個Java程式來生成一個名為my_doc.pdf的PDF文件,並將其儲存在C:/PdfBox_Examples/路徑中。將此程式碼儲存在名為Document_Creation.java的檔案中。

import java.io.IOException; 
import org.apache.pdfbox.pdmodel.PDDocument;
  
public class Document_Creation {
    
   public static void main (String args[]) throws IOException {
       
      //Creating PDF document object 
      PDDocument document = new PDDocument();    
       
      //Saving the document
      document.save("C:/PdfBox_Examples/my_doc.pdf");
         
      System.out.println("PDF created");  
    
      //Closing the document  
      document.close();

   }  
}

使用以下命令從命令提示符編譯並執行儲存的Java檔案。

javac Document_Creation.java 
java Document_Creation

執行後,上述程式將建立一個顯示以下訊息的PDF文件。

PDF created

如果您驗證指定的路徑,則可以找到如下所示的已建立PDF文件。

My Doc Saved

由於這是一個空文件,如果您嘗試開啟此文件,則會顯示一個提示,顯示如下所示的錯誤訊息。

Empty PDF
廣告
© . All rights reserved.