使用 IRONPDF FOR JAVA HTML2PDF Java(代碼示例教程) Darrius Serrant 更新:2025年7月28日 下載 IronPDF Maven 下載 JAR 下載 開始免費試用 LLM副本 LLM副本 將頁面複製為 Markdown 格式,用於 LLMs 在 ChatGPT 中打開 請向 ChatGPT 諮詢此頁面 在雙子座打開 請向 Gemini 詢問此頁面 在 Grok 中打開 向 Grok 詢問此頁面 打開困惑 向 Perplexity 詢問有關此頁面的信息 分享 在 Facebook 上分享 分享到 X(Twitter) 在 LinkedIn 上分享 複製連結 電子郵件文章 這篇文章將使用IronPDF - 一個用於程式化創建PDF文件的Java程式庫。 IronPDF - 一個Java程式庫 Iron Software的工程師現在開發了IronPDF for Java,幫助Java開發者創建、編輯和操控PDF文件。 IronPDF允許您處理PDF文件的各個方面。 它為開發者提供了廣泛的功能來創建和定制PDFs。 它還有助於控制PDF文件的佈局和格式。 主要功能包括從各種來源創建PDF文件的能力,如HTML、JavaScript、CSS、XML文件和各種圖片格式。 此外,IronPDF提供了添加PDF頁首和頁尾、在PDF中創建表格、包括數位簽名和附件的能力。 它支持完整的多執行緒,並且提供更多功能! 在Java中將HTML轉換為PDF的步驟 先決條件 要創建一個PDF Java轉換應用程序,您需要下載和安裝以下先決條件: Java Development Kit (JDK): 最新版本的JDK必須安裝在您的計算機上,以使PDF轉換應用程序能夠編譯和運行。 可以從Oracle網站下載JDK。 Maven: Maven必須安裝,因為它主要用於Java專案的構建自動化工具。 可以從Apache Maven網站下載Maven。 IronPDF Java程式庫: 現在您需要將最新版本的IronPDF Java程式庫作為依賴項添加到您的PDF轉換應用程序中。 在您專案的pom.xml文件中添加以下IronPDF依賴項: <dependency> <groupId>com.ironsoftware</groupId> <artifactId>ironpdf</artifactId> <version>LATEST_VERSION</version> </dependency> <dependency> <groupId>com.ironsoftware</groupId> <artifactId>ironpdf</artifactId> <version>LATEST_VERSION</version> </dependency> XML 您還需要在pom.xml文件中添加Slf4j的依賴項。 <dependency> <groupId>org.slf4j</groupId> <artifactId>slf4j-simple</artifactId> <version>2.0.5</version> </dependency> <dependency> <groupId>org.slf4j</groupId> <artifactId>slf4j-simple</artifactId> <version>2.0.5</version> </dependency> XML 一旦下載並安裝了所有先決條件,該專案現在可以用於在Java應用程序中將HTML文件轉換為PDF文件。 添加必要資源和授權金鑰 首先,您需要在您的主要Java文件中添加IronPDF的引用,該文件是您想運行PDF轉換器代碼的地方。 您需要導入所有必需的類,這可以通過這一行代碼完成: import com.ironsoftware.ironpdf.*; import com.ironsoftware.ironpdf.*; JAVA 接下來,在主方法中,使用IronPDF setLicenseKey輸入您在購買或試用時獲取的授權金鑰。 // Set the license key for IronPDF. Replace "Your license key" with your actual license key. License.setLicenseKey("Your license key"); // Set the license key for IronPDF. Replace "Your license key" with your actual license key. License.setLicenseKey("Your license key"); JAVA 將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")); // 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")); JAVA 在上述代碼中,[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")); // 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")); JAVA 在這裡,[renderHtmlFileAsPdf](/java/object-reference/api/com/ironsoftware/ironpdf/PdfDocument.html#renderHtmlFileAsPdf(java.lang.String)方法用於將HTML文件轉換為PDF文件。還可以隨著HTML文件一起渲染CSS和JavaScript,保留HTML文件的佈局和格式。 將HTML網址轉換為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")); // 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")); JAVA 您還可以指定PDF文件的格式,如頁面大小、頁面方向、邊距大小、佈局和許多其他屬性,只需使用renderUrlAsPdf方法。 運行任何上述代碼範例的專案後,將為所有HTML內容生成PDF文件。 下面您可以看到"將HTML轉換為PDF"的範例輸出。 URL到PDF輸出 您可以在IronPDF的Java開發者網站上找到創建PDF的更多HTML代碼示例。 IronPDF網站 IronPDF在渲染所有圖像和文字時不會丟失任何格式。 按鈕是可點擊的,文本框在PDF文件中是可編輯的。 總結 這篇文章展示了如何使用IronPDF Java API的"將HTML轉換為PDF"功能創建PDF。 IronPDF for Java是免費使用的,但如果用於部署目的,則有商業授權的資訊,可從$799開始。 您也可以訪問IronPDF for Java的免費試用版以測試其在生產模式下的功能。 常見問題解答 IronPDF for Java 是做什麼用的? IronPDF for Java 是一個函式庫,支援以程式設計方式建立、編輯和操作 PDF 文件。它支援將 HTML、 JavaScript和圖像等格式轉換為 PDF,同時保持原始佈局和格式。 如何在Java中將HTML轉換為PDF而不是遺失格式? IronPDF for Java 可以透過renderHtmlAsPdf用於 HTML 字串)、 renderHtmlFileAsPdf用於 HTML 檔案)和renderUrlAsPdf用於網頁 URL)等方法將 HTML 轉換為 PDF,同時保留格式。 在 Java 專案中使用IronPDF需要哪些前提條件? 要在 Java 專案中使用IronPDF ,您需要 Java 開發工具包 (JDK)、Maven 和IronPDF Java 庫。您還必須在pom.xml檔案中包含必要的依賴項,例如 Slf4j。 如何使用IronPDF for Java 將網頁 URL 轉換為 PDF? 您可以使用IronPDF for Java 中的renderUrlAsPdf方法將網頁 URL 轉換為 PDF。此方法接受 URL 作為參數,並產生 PDF 文件。 IronPDF for Java 是否支援 CSS 轉換為 PDF 時 CSS 和JavaScript ? 是的, IronPDF for Java 可以渲染 HTML 以及 CSS 和JavaScript,確保產生的 PDF 保持原始樣式和互動元素。 如何在IronPDF for Java 中設定許可證密鑰? 在IronPDF for Java 中,您可以使用主 Java 檔案中的License.setLicenseKey方法設定許可證密鑰,將「您的許可證密鑰」替換為提供的實際密鑰。 IronPDF for Java 的主要特色有哪些? IronPDF for Java 提供將 HTML 轉換為 PDF、新增頁首和頁尾、建立表格、新增數位簽章以及自訂 PDF 版面配置和格式等功能。 IronPDF for Java 相較於其他 PDF 函式庫有哪些優勢? IronPDF for Java 在保持文件格式方面表現出色,支援多線程,並為 PDF 提供了豐富的自訂選項。它還相容於多種輸入格式,包括 HTML、 JavaScript和圖像。 IronPDF for Java 有沒有試用版? 是的, IronPDF for Java 提供免費試用版,讓開發人員在購買商業許可證之前,在生產環境中測試其全部功能和功能。 如何確保PDF轉換過程保留原始佈局? 若要在 PDF 轉換過程中保留原始佈局,請使用 IronPDF 的方法,例如renderHtmlAsPdf ,這些方法旨在保留來源文件的格式和互動元素。 Darrius Serrant 立即與工程團隊聊天 全棧軟件工程師 (WebOps) Darrius Serrant 擁有邁阿密大學計算機科學學士學位,目前任職於 Iron Software 的全栈 WebOps 市場營銷工程師。從小就迷上編碼,他認為計算既神秘又可接近,是創意和解決問題的完美媒介。在 Iron Software,Darrius 喜歡創造新事物,並簡化複雜概念以便於理解。作為我們的駐場開發者之一,他也自願教學生,分享他的專業知識給下一代。對 Darrius 來說,工作令人滿意因為它被重視且有實際影響。 相關文章 更新2026年1月18日 如何在 Java 中將 TIFF 轉換為 PDF 本綜合指南將引導您逐步在 Java 中使用 IronPDF 無縫將 TIFF 圖像轉換為 PDF。 閱讀更多 更新2025年7月28日 如何在 Java 中將 PDF 轉換為 PDF/A 在本文中,我們將探討如何使用 IronPDF 在 Java 中將 PDF 文件轉換為 PDF/A 格式。 閱讀更多 更新2025年7月28日 如何在 Java 中創建 PDF 文檔 本文將提供一個全面指南,涵蓋 Java 中的 PDF 操作,包括關鍵概念、最佳庫和示例。 閱讀更多 如何在 Java 中讀取 PDF 文件Java 庫 PDF 生成(完整代碼...