現在讓我們了解如何使用PDFBox庫建立PDF文件。
可以通過範例化PDDocument
類來建立一個空的PDF文件。使用這個類的Save()
方法將文件儲存在所需的位置。
以下是建立一個空的PDF文件的步驟。
第1步: 建立空白文件
org.apache.pdfbox.pdmodel
包中的PDDocument
類是PDF文件的記憶體中表示形式。 因此,通過範例化這個類,可以建立一個空的PDFDocument
,如下面的程式碼塊所示。
PDDocument document = new PDDocument();
第2步: 儲存文件
建立文件後,需要將此文件儲存在所需的路徑中,可以使用PDDocument
類的Save()
方法執行此操作。 該方法接受一個字串值,表示要儲存文件的路徑作為引數。 以下是PDDocument
類的save()
方法的原型。
document.save("Path");
第3步:關閉文件
完成任務後,最後需要使用PDDocument
物件的close()
方法關閉。 以下是PDDocument
類的close()
方法的原型。
document.close();
本範例演示如何建立PDF文件。 在這裡,將建立一個Java程式來生成一個名稱為my_doc.pdf
的PDF文件,並將其儲存在F:\worksp\pdfbox
目錄中。 將下面程式碼儲存在DocumentCreation.java
的檔案中,程式碼如下所示 -
import java.io.IOException;
import org.apache.pdfbox.pdmodel.PDDocument;
public class DocumentCreation {
public static void main (String args[]) throws IOException {
//Creating PDF document object
PDDocument document = new PDDocument();
//Saving the document
document.save("F:/worksp/pdfbox/my_doc.pdf");
System.out.println("PDF created");
//Closing the document
document.close();
}
}
編譯並執行上面範例程式,得到以下結果 -
PDF created
如果開啟目錄:F:/worksp/pdfbox/
,應該能看到建立的PDF文件,如下所示。
由於這是一個空文件,所以如果開啟什麼內容也沒有。