
HTML2PDF Java(程式碼範例教程)
這篇文章將使用IronPDF - 一款Java程式庫,用於以程式方式建立PDF文件。
IronPDF - 一個Java程式庫
Iron Software的工程師現在已經開發了IronPDF for Java,這能幫助Java開發者建立、編輯和操作PDF文件。 IronPDF允許您處理PDF檔案的所有方面。 它為開發者提供了一系列廣泛的功能來建立和自訂PDF。 它還有助於控制PDF文件的佈局和格式。
主要功能包括能力從多種來源建立PDF檔案,如HTML、JavaScript、CSS、XML文件和各種圖像格式。 此外,IronPDF提供為您的PDF新增頁眉和頁腳、在PDF中建立表格、包括數位簽名和附件的功能。 它支持完整的多執行緒,並提供更多功能!
在Java中將HTML轉換為PDF的步驟
先決條件
要建立一個PDF Java轉換應用程式,您需要下載並安裝以下必要條件:
1.Java Development Kit (JDK): 您的電腦必須安裝最新版本的JDK,以便PDF轉換應用程式進行編譯和運行。 JDK 可以從Oracle網站下載。
2.Maven: 必須安裝Maven,因為它是主要用於Java項目的構建自動化工具。 Maven可以從Apache Maven網站下載。
3.IronPDF Java Library: 現在您需要將最新版本的IronPDF Java程式庫新增為您的PDF轉換應用程式的依賴項。 在您的項目的pom.xml檔案中新增以下IronPDF依賴項:
<dependency>
<groupId>com.ironsoftware</groupId>
<artifactId>ironpdf</artifactId>
<version>LATEST_VERSION</version>
</dependency>
-
您還需要在
pom.xml檔案中新增Slf4j依賴項。<dependency> <groupId>org.slf4j</groupId> <artifactId>slf4j-simple</artifactId> <version>2.0.5</version> </dependency>XML
一旦下載並安裝所有的必要條件後,這個專案現在可以用於將HTML文件轉換為Java應用程式中的PDF文件。
新增必要的導入和授權密鑰
首先,您需要在您的主Java文件中新增IronPDF導入,以便您想執行PDF轉換器的程式碼。 您需要導入所有必需的類,這可以通過這行程式碼來完成:
import com.ironsoftware.ironpdf.*;
接下來,在main方法中,輸入您在購買或使用試用密鑰時獲得的授權密鑰,使用IronPDF setLicenseKey。
// Set the license key for IronPDF. Replace "Your license key" with your actual license key.
License.setLicenseKey("Your license key");
將HTML字串轉換為PDF
IronPDF可以通過一行程式碼將HTML內容轉換為PDF。
// Convert an HTML string to a PDF document.
PdfDocument myPdf = PdfDocument.renderHtmlAsPdf("<h1> ~HTML2PDF in JAVA~ </h1> Made with IronPDF!");
// Save the PDF document to a file.
myPdf.saveAs(Paths.get("html_saved.pdf"));
在上述程式碼中,使用了[renderHtmlAsPdf](/java/object-reference/api/com/ironsoftware/ironpdf/PdfDocument.html#renderHtmlAsPdf(java.lang.String)方法來傳遞要轉換為PDF文件的HTML字串。 然後調用[saveAs](/java/object-reference/api/com/ironsoftware/ironpdf/PdfDocument.html#saveAs(java.lang.String)方法來生成PDF。
這將建立一個名為"html_saved.pdf"的PDF文件,其中包含以字串形式傳遞的HTML內容。
將HTML文件轉換為PDF
通過以下程式碼,您可以將HTML文件轉換為PDF文件:
// Render the HTML file as a PDF. The resulting PDF is stored in myPdf as a PdfDocument object.
PdfDocument myPdf = PdfDocument.renderHtmlFileAsPdf("example.html");
// Save the PdfDocument to a file.
myPdf.saveAs(Paths.get("html_file_saved.pdf"));
這裡使用[renderHtmlFileAsPdf](/java/object-reference/api/com/ironsoftware/ironpdf/PdfDocument.html#renderHtmlFileAsPdf(java.lang.String)方法將HTML文件轉換為PDF文件。CSS和JavaScript也可以與HTML文件一起呈現,從而保留HTML文件的佈局和格式。
將HTML URL轉換為PDF
有時候您會希望直接從網頁建立PDF文件。 為此,IronPDF程式庫提供了[renderUrlAsPdf](/java/object-reference/api/com/ironsoftware/ironpdf/PdfDocument.html#renderUrlAsPdf(java.lang.String)方法,將URL中的HTML轉換為PDF。 所以,用於該方法的引數是URL。
// Render the HTML content from a URL as a PDF. The resulting PDF is stored in myPdf as a PdfDocument object.
PdfDocument myPdf = PdfDocument.renderUrlAsPdf("https://ironpdf.com");
// Save the PdfDocument to a file.
myPdf.saveAs(Paths.get("url.pdf"));
您也可以簡單地通過使用renderUrlAsPdf方法中將佈局選項作為第二個引數傳遞,從而指定PDF文件的格式,如頁面大小、頁面方向、邊距大小、佈局和許多其他屬性。
在運行任何上述程式碼範例的專案後,將為所有HTML內容生成PDF文件。 下面您可以看到"將HTML轉換為PDF"的範例輸出。
URL轉PDF輸出
您可以在IronPDF的Java開發者網站上找到從HTML建立PDF的更多程式碼範例。
IronPDF網站
IronPDF在不丟失任何格式的情況下呈現所有圖像和文字。 按鈕在PDF文件中是可點擊的,而文字框是可編輯的。
摘要
本文展示了如何使用IronPDF Java API的"將HTML轉換為PDF"功能來建立PDF。
IronPDF for Java免費使用,但用於部署目的是需要商業授權資訊,起價僅$999。 您也可以存取IronPDF for Java的免費試用來測試其在生產模式下的功能。

Curtis Chau擁有Carleton大學的電腦科學學士學位,專精於前端開發,擁有Node.js、TypeScript、JavaScript和React的專業知識。Curtis熱衷於建立直觀且美觀的使用者介面,喜愛使用現代框架並建立結構良好、視覺吸引力的手冊。
相關文章


