IRONSOFTWAREHOME
USING IRONPDF FOR JAVA

如何在 Java 中建立 PDF 文件

Curtis Chau
Curtis Chau
Updated: 2026年4月21日

本文提供了一個全面的指南,涵蓋在Java中處理PDF的關鍵概念、最佳程式庫和範例。

如何在Java中建立PDF文件

  1. 建立或開啟一個Java專案
  2. 新增IronPDF程式庫的參考
  3. 撰寫程式碼以在Java中建立PDF文件
  4. 從HTML文件建立PDF文件

最佳Java PDF程式庫

Java有多個可用的PDF程式庫,每個都有其優缺點。 有些使用困難,有些價格昂貴,有些功能不足,有些缺乏效能和效率。

IronPDF是理想的程式庫,因為它非常容易使用,並提供全面的功能集,能在Java中更高效地建立、閱讀和編輯PDF文件。

介紹IronPDF for Java

IronPDF for Java功能 是一個Java PDF程式庫,幫助軟體工程師在Java專案中建立、編輯和提取PDF內容。 IronPDF for Java支持多種功能,例如從HTML、URL、JavaScript、CSS和各種圖像格式生成PDF; 用HTML新增標題和頁腳; 應用數位簽章; 附件; 實現PDF安全性和密碼保護; 將PDF轉換為PDF/A和PDF/UA標準; 及其他更多。

IronPDF支持HTML到PDF的轉換,允許將基於網頁的內容轉換為PDF格式。

建立一個新專案

建立或開啟現有專案。 這個專案可以是網頁應用、Android或桌面應用。 它可在任何型別的專案中工作。 在本教程中,建議使用Maven專案以使其簡單易懂。

如何在Java中建立PDF文件,圖1:建立Maven專案 建立一個Maven專案

將IronPDF新增到演示專案

通過在專案的<dependency>條目,將Maven依賴項新增到您的Java專案中:

<dependency>
    <groupId>com.ironpdf</groupId>
    <artifactId>ironpdf</artifactId>
    <version>[VERSION]</version>
</dependency>
XML

保存pom.xml文件並建立專案。 這將在專案中安裝IronPDF,讓您可以利用其功能來建立、編輯和管理PDF文件。

從HTML字串建立PDF文件(HTML到PDF)

讓我們開始使用IronPDF程式庫在Java中輕鬆生成PDF。 以下範例程式碼演示HTML字串轉換為PDF。

import com.ironsoftware.ironpdf.PdfDocument;

public class HtmlStringToPdf {
    public static void main(String[] args) {
        // Define the HTML content to be converted into a PDF
        String htmlString = "<h1>This is a Sample PDF File</h1><p>This file is created for PDF File in Java</p>";

        // Convert the HTML string into a PDF document
        PdfDocument myPdf = PdfDocument.renderHtmlAsPdf(htmlString);

        // Save the PDF document to a file
        myPdf.saveAs("HtmlToPDF.pdf");
    }
}
Java

上述Java程式碼段演示了使用IronPDF程式庫將HTML字串(htmlString)轉換為PDF文件。 HTML內容包含一個標題(<p>),旨在用於PDF文件。

程式碼通過呈現HTML內容建立一個PDF文件,然後將生成的PDF保存為"HtmlToPDF.pdf"。 此功能對於在Java應用程式中從HTML內容動態生成PDF文件非常有用,並可能促進將基於網頁的內容轉換為可下載或可共享的PDF格式。

如何在Java中建立PDF文件,圖2:生成的PDF文件 輸出PDF文件

從URL建立PDF文件

本節將從一個URL建立一個PDF文件。 以下範例程式碼演示了使用IronPDF的URL到PDF轉換。

import com.ironsoftware.ironpdf.PdfDocument;
import java.io.IOException;

public class UrlToPdf {
    public static void main(String[] args) {
        try {
            // Convert the content from the URL into a PDF document
            PdfDocument myPdf = PdfDocument.renderUrlAsPdf("https://elements.envato.com/");

            // Save the PDF document to a file
            myPdf.saveAs("UrlToPDF.pdf");
        } catch (IOException e) {
            e.printStackTrace();
        }
    }
}
Java

上述Java程式碼段利用IronPDF程式庫通過呈現指定URL("https://elements.envato.com/")的內容來建立PDF文件。 此程式碼有效地將給定URL處的網頁內容轉換為PDF文件。

然後將生成的PDF保存為"UrlToPDF.pdf"。 這種功能對於以PDF格式捕獲和儲存網頁的內容非常有價值,提供了一種方便的方法來在離線環境中保存和共享線上資訊。

如何在Java中建立PDF文件,圖3:從URL生成的PDF文件 從URL生成的PDF文件

從HTML文件建立PDF文件

以下源碼展示了HTML文件到PDF的轉換。 這將從HTML文件中提取內容並從中建立新文件。

import com.ironsoftware.ironpdf.PdfDocument;

public class HtmlFileToPdf {
    public static void main(String[] args) {
        // Convert content from the HTML file into a PDF document
        PdfDocument myPdf = PdfDocument.renderHtmlFileAsPdf("about.html");

        // Save the PDF document to a file
        myPdf.saveAs("HtmlFileToPDF.pdf");
    }
}
Java

在上述Java程式碼段中,使用IronPDF通過呈現儲存在名為"about.html"的本地文件中的HTML內容來生成PDF文件。

程式碼實質上將HTML文件的內容轉換為實例文件。 然後將生成的PDF保存為"HtmlFileToPDF.pdf"。此功能在需要將現有HTML文件轉換為PDF文件的情況下非常有用,提供了一種實用的方法來以不同的格式保存和分發內容。

IronPDF有效地將存在於HTML文件中的圖像文件新增到此PDF文件中。

如何在Java中建立PDF文件,圖4:從HTML文件生成的PDF文件 從HTML文件生成的PDF文件

IronPDF的強項在於它能夠忠實地重現網頁的視覺方面,包括佈局、樣式和動態元素。 這種精確呈現確保生成的PDF與原始網站完全相似,使IronPDF成為多樣化任務的強大工具。

它在存檔網頁、從線上資料生成PDF報告以及可靠捕獲動態網頁內容的視覺狀態方面證明是無可替代的。 開發人員在其應用中利用IronPDF可以精確地實現這些目標,提供一個強大的解決方案,用於無縫整合網頁內容到PDF文件中。

結論

總之,與IronPDF的整合使得在Java中處理PDF變得高效和強大。 這一全面指南探討了基本的PDF概念、選擇正確Java PDF程式庫的重要性以及IronPDF的實用範例。

值得注意的是,IronPDF以易用性、廣泛功能集及強大的能力脫穎而出,包括HTML到PDF的轉化及網頁元素的忠實再現。

IronPDF能準確捕獲網頁內容的視覺展示,使其成為應對PDF表單處理、存檔、報告生成以及在Java應用中捕獲動態網頁狀態等任務的無價工具。

無論是從HTML字串、URL還是HTML文件建立PDF,在Java中處理PDF表單,IronPDF為開發人員提供了一個無縫和可靠的解決方案。 它還可以作為標準Java列印API使用,以列印PDF文件。

IronPDF提供免費試用版和授權選項,並且價格友好,成為開發人員在其Java應用中尋求強大PDF解決方案的可及和經濟選擇。

Curtis Chau
技術作家

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

...
閱讀更多

相關文章

Key in blue circle

立即免費取得 30 天試用金鑰。

Your trial license will be sent to your email address

無任何限制。100% 解鎖。無需信用卡。

OR
bullet_checked無需信用卡或建立帳號無任何限制。100% 解鎖。無需信用卡。
  • Logo Aetna
  • Logo NASA
  • Logo GE
  • Logo Porsche
  • Logo USDA
  • Logo Qatar
Join Millions of Engineers who’ve tried Iron Suite
預訂您的免費 即時演示
Booking Badge

全球數百萬工程師的信任

Iron Software的客戶商標
獲取您的無義務諮詢
填寫以下表格或發送電子郵件至sales@ironsoftware.com
您的詳細資訊始終保持機密。
全球數百萬工程師的信任
Iron Software的客戶商標
立即獲取您的30天試用金鑰。
無需信用卡或帳戶建立
C# 用於PDF的NuGet程式庫
使用NuGet安裝

版本: 2026.9

PM > Install-Package IronPdf
nuget.org/packages/IronPdf/
  1. 在解決方案資源管理器,右鍵點選參考,管理NuGet包
  2. 選擇瀏覽並搜尋"IronPdf"
  3. 選擇套件並安裝
C# PDF DLL
下載DLL

版本: 2026.9

或者點擊此處下載Windows安裝程式。

  1. 下載並解壓IronPDF到類似~/Libs的位置,位於您的解決方案目錄中
  2. 在Visual Studio解決方案資源管理器,右鍵點選參考。選擇瀏覽,"IronPdf.dll"

授權從$999起