在實際環境中測試
在生產環境中測試無浮水印。
在任何需要的地方都能運作。
本文將演示如何使用用Java程式語言編寫的PDF創建器來創建PDF檔案。
使用Java創建PDF檔案在IT行業有許多應用。開發者有時可能需要在他們的專案中整合一個PDF創建器。本文討論的PDF創建器是 IronPDF for Java它幫助開發人員從零開始創建新的 PDF 文件,並將不同的文件格式轉換成 PDF 文件。
IronPDF IronPDF for Java 是一個用於創建、編寫和管理 PDF 文件的 Java 庫。它允許開發人員在不需要安裝任何 Adobe 軟件的情況下讀取、製作和修改 PDF 文件。
IronPDF 也非常擅長從 PDF 文件創建 PDF 表單。IronPDF for Java 可以創建 自訂頁首和頁尾, 創建簽名,添加附件,並 添加密碼加密和安全機制IronPDF 也支持多线程和异步功能以提升性能。
在開始之前,有一些先決條件必須先滿足才能進行 PDF 的創建。
系統上應安裝 Java,並且其路徑應設置在環境變量中。請參考此 安裝指南 如果尚未安裝 Java 請先進行安裝。
應安裝一個優秀的 Java IDE,例如 Eclipse 或 IntelliJ。要下載 Eclipse,請訪問此 下載頁面,或點擊此处 安裝頁面 安裝 IntelliJ。
當所有的前置條件都滿足後,即使是新手 Java 開發者,安裝 IronPDF for Java 也十分簡單和容易。
本文將使用 JetBrains IntelliJ IDEA 來安裝該庫並執行代碼示例。
首先,打開 JetBrains IntelliJ IDEA 並創建一個新的 Maven 項目。
新專案
將會出現一個新視窗。輸入專案名稱並點擊完成。
配置新專案
在你點擊完成後,一個新的專案將會打開到一個 pom.xml
文件,然後使用這個文件來添加一些 Maven 專案相依性。
pom.xml 文件
在 pom.xml
文件中添加以下依赖项。
<dependency>
<groupId>com.ironsoftware</groupId>
<artifactId>com.ironsoftware</artifactId>
<version>2024.9.1</version>
</dependency>
上述代碼的輸出如下所示。
輸出文件
IronPDF 庫的 renderHtmlFileAsPdf
方法允許您從 HTML 原始檔案生成新的 PDF 檔案。此方法將 HTML 文件中的所有內容轉換為 PDF,包括圖形、CSS、表單等。
import com.ironsoftware.ironpdf.*;
import java.io.IOException;
import java.nio.file.Paths;
public class main {
public static void main(String[] args) throws IOException {
License.setLicenseKey("YOUR-LICENSE-KEY");
Settings.setLogPath(Paths.get("C:/tmp/IronPdfEngine.log"));
PdfDocument myPdf = PdfDocument.renderHtmlFileAsPdf("index.html");
myPdf.saveAs(Paths.get("html_saved.pdf"));
}
}
上面代碼範例的輸出如下所示。
從 HTML 文件生成的輸出文件
使用 IronPDF,您可以快速地從網頁的 URL 準確地創建 PDF。它還提供從需要憑證的網站創建 PDF 文件的能力。
import com.ironsoftware.ironpdf.*;
import java.io.IOException;
import java.nio.file.Paths;
public class main {
public static void main(String[] args) throws IOException {
License.setLicenseKey("YOUR-LICENSE-KEY");
Settings.setLogPath(Paths.get("C:/tmp/IronPdfEngine.log"));
PdfDocument myPdf = PdfDocument.renderUrlAsPdf("https://www.alibaba.com/");
myPdf.saveAs(Paths.get("html_saved.pdf"));
}
}
上述代碼的輸出如下所示。
來自阿里巴巴網站的輸出 PDF 檔案
IronPDF for Java 也可以從一個或多個圖像創建 PDF 文件。
import com.ironsoftware.ironpdf.*;
import java.io.IOException;
import java.nio.file.*;
import java.util.ArrayList;
import java.util.List;
public class main {
public static void main(String[] args) throws IOException {
Path imageDirectory = Paths.get("assets/images");
List<Path> imageFiles = new ArrayList<>();
try (DirectoryStream<Path> stream = Files.newDirectoryStream(imageDirectory, "*.{png,jpg}")) {
for (Path entry: stream) {
imageFiles.add(entry);
}
PdfDocument.fromImage(imageFiles).saveAs(Paths.get("assets/composite.pdf"));
} catch (IOException exception) {
throw new RuntimeException(String.format("Error converting images to PDF from directory: %s: %s",
imageDirectory,
exception.getMessage()),
exception);
}
}
}
上述代碼的輸出如下所示。
從圖像生成的 PDF 文件
本文展示了如何從頭開始或從已存在的 HTML 文件或 URL 創建 PDF。IronPDF 允許您從多種格式進行轉換,以生成高質量的 PDF,並使這些 PDF 文件的操作和格式非常簡單。
IronPDF 非常適合需要處理、修改或操作 PDF 文件的軟體開發人員和企業。要了解更多關於 IronPDF for Java 的信息以及如何使用 Java 操作 PDF 的類似教程,請參閱以下內容 官方文件. 有關使用 Java 建立 PDF 文件的教程,請訪問這個 Java 程式碼範例.
IronPDF for Java 是免費供開發用途使用,但商業用途需取得許可證。如需更多有關許可證的詳細資訊,請訪問以下頁面。 授權頁面.