IRONSOFTWAREHOME
USING IRONPDF FOR JAVA

如何在 Java 中生成 PDF 報告

Curtis Chau
Curtis Chau
Updated: 2025年6月20日

本文將使用IronPDF來建立PDF報告。 這可以節省大量的時間和精力,與從頭手動建立報告相比。 總體而言,PDF報告生成器是一個高效和有效的工具,能夠快速且輕鬆地建立專業級別的報告。

1. IronPDF for Java PDF程式庫

IronPDF for Java PDF Library 是一個Java PDF程式庫,允許開發者在其Java應用程式中輕鬆建立、操作和渲染PDF文件。 使用IronPDF,開發者可以從HTML、CSS和JavaScript生成高品質的PDF,以及從其他文件格式如圖片、Word文件和Excel試算表生成。

IronPDF的設計考慮了簡單性和靈活性,使開發者能夠輕鬆將PDF功能整合到他們的Java應用程式中。 它提供了一組豐富的功能,包括支援新增文字、圖片和其他媒體到PDF文件,並且能夠新增數位簽名、水印和其他安全功能。 此外,IronPDF還提供了高級PDF操作功能,如合併、分割和提取頁面的能力。

2. 先決條件

為了使用IronPDF生成PDF報告,需要滿足某些先決條件。 這些先決條件包括:

  1. Java必須安裝在您的系統上,並且其路徑必須設定在環境變數中。 如果您尚未安裝Java,可以從官方Java下載頁面下載並安裝。
  2. 需要一個整合開發環境 (IDE),如Eclipse或IntelliJ來編寫和執行您的程式碼。
  3. Maven(一個構建自動化工具)應與您的IDE整合,以管理依賴項並構建專案。 如果您對Maven不熟悉或需要幫助將其整合到您的IDE中,您可以參考官方的Maven整合指南獲得指導。

一旦這些先決條件得到滿足,您就可以設置您的專案並使用IronPDF在您的Java應用程式中生成PDF。

3. IronPDF for Java 安裝

要開始,打開JetBrains IntelliJ IDEA並建立一個新的Maven Java專案。

如何在Java中生成PDF報告,圖1:建立一個Maven專案 建立一個Maven專案

在JetBrains IntelliJ IDEA中啟動一個新專案時,一個新的窗口將彈出,詢問專案的名稱和位置。 輸入合適的名稱和位置後,您可以通過點擊"完成"按鈕繼續。

如何在Java中生成PDF報告,圖2:配置專案 配置專案

一旦您點擊"完成"按鈕,JetBrains IntelliJ IDEA就會打開一個新專案,並向您展示pom.xml文件。此文件將用於新增Maven專案所需的依賴項。

如何在Java中生成PDF報告,圖3:pom.xml文件 pom.xml 文件

在pom.xml文件中新增以下依賴項:

<!-- Add IronPDF dependency to your project -->
<dependency>
    <groupId>com.ironsoftware</groupId>
    <artifactId>ironpdf</artifactId>
    <version>YOUR_IRONPDF_VERSION</version>
</dependency>
XML

成功將上述依賴項新增到pom.xml文件後,您會注意到文件右上角出現了一個小圖標。

如何在Java中生成PDF報告,圖4:從pom.xml文件安裝依賴項 從pom.xml文件中安裝依賴項

只需點擊此圖標以安裝依賴項。 此過程應該只需幾分鐘,具體取決於您網路連接的速度。 之後,建立新的Java文件或Java類文件並開始編寫程式碼。

4. 使用IronPDF生成PDF報告

使用IronPDF,開發者可以快速且輕鬆地從各種資料來源建立自訂報告,包括資料庫、API及其他來源。 使用IronPDF生成報告的一個主要好處是其能夠從HTML生成PDF報告。 這意味著開發者可以使用熟悉的HTML和CSS標記來設計他們的報告。

4.1. 從HTML生成PDF報告

您可以直接從HTML建立PDF報告,並使用renderHtmlAsPdf方法保存為PDF文件。 此方法接受HTML程式碼作為輸入並生成PDF實例作為輸出。 它使用saveAs方法將資料保存為指定位置的一個新的文件。

源程式碼如下所示:

import com.ironsoftware.ironpdf.PdfDocument;

import java.io.IOException;
import java.nio.file.Paths;

public class Main {
    public static void main(String[] args) throws IOException {
        // Creating a PDF document from HTML content
        PdfDocument myPdf = PdfDocument.renderHtmlAsPdf(
            "<html>" +
                "<head>" +
                    "<style>" +
                        "body {font-family: Arial, sans-serif; font-size: 14px;}" +
                        "table {border-collapse: collapse; width: 100%;}" +
                        "th, td {padding: 8px; text-align: left; border-bottom: 1px solid #ddd;}" +
                        "th {background-color: #f2f2f2;}" +
                        "h1 {font-size: 24px; margin-bottom: 16px;}" +
                        "p {margin-bottom: 8px;}" +
                    "</style>" +
                "</head>" +
                "<body>" +
                    "<h1>Sample Report</h1>" +
                    "<p>This is a sample report generated with HTML.</p>" +
                    "<table>" +
                        "<tr><th>ID</th><th>Name</th><th>Age</th><th>Email</th></tr>" +
                        "<tr><td>1</td><td>John Doe</td><td>30</td><td>john.doe@example.com</td></tr>" +
                        "<tr><td>2</td><td>Jane Smith</td><td>25</td><td>jane.smith@example.com</td></tr>" +
                        "<tr><td>3</td><td>Mike Johnson</td><td>40</td><td>mike.johnson@example.com</td></tr>" +
                    "</table>" +
                "</body>" +
            "</html>"
        );

        // Saving the PDF document to a file
        myPdf.saveAs(Paths.get("html_saved.pdf"));
    }
}
Java

只需在您的專案中直接寫入HTML程式碼,它就會立即從中生成一個PDF文件。

如何在Java中生成PDF報告,圖5:輸出的PDF文件 輸出PDF文件

4.2. 從RTF程式碼生成PDF文件報告

利用IronPDF,您還可以使用Java程式渲染RTF程式碼。 以下是將RTF轉換為PDF報告的範例程式碼。 此範例將使用saveAs方法保存PDF。

import com.ironsoftware.ironpdf.PdfDocument;

import java.io.IOException;
import java.nio.file.Paths;

public class Main {
    public static void main(String[] args) throws IOException {
        // Creating a PDF document from RTF content
        PdfDocument myPdf = PdfDocument.renderRtfAsPdf("{\\rtf1\\ansi\\deff0" +
            "{\\fonttbl{\\f0 Arial;}}" +
            "{\\colortbl;\\red0\\green0\\blue0;\\red255\\green0\\blue0;}" +
            "\\pard\\plain\\fs24\\cf1" +
            "\\cbpat8" +
            "\\qc\\ul\\i\\cf2\\expndtw2\\charscalex120 Sample Report\\line" +
            "\\ulnone\\i0\\cf1\\charscalex100\\expndtw0\\par" +
            "\\pard\\plain\\fs18\\cf1" +
            "This is a sample report generated with RTF.\\par" +
            "\\par" +
            "\\pard\\plain\\fs16\\cf1" +
            "\\cbpat0" +
            "\\qc" +
            "{\\b Table 1: Sample Data}\\par" +
            "\\par" +
            "{\\pard\\plain\\fs16\\cf1" +
            "\\qc}");

        // Saving the PDF document to a file
        myPdf.saveAs(Paths.get("rtf_saved.pdf"));
    }
}
Java

如何在Java中生成PDF報告,圖6:從RTF程式碼輸出的PDF文件 從RTF程式碼輸出的PDF文件

5. 結論

總之,使用像IronPDF for Java PDF API這樣的PDF報告生產工具,可以為企業和組織在建立專業報告方面節省大量時間和精力。

如需更多教程和程式碼範例,請存取Java PDF建立範例。 欲知如何使用IronPDF生成PDF,請存取Java PDF建立教程。

IronPDF for Java可以免費用於開發目的,但商業用途需要商業授權。 不過,您可以獲得免費的IronPDF試用授權以測試IronPDF for Java的功能。 有關授權的更多資訊,請參訪IronPDF授權指南。

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起