在實際環境中測試
在生產環境中測試無浮水印。
在任何需要的地方都能運作。
本文將使用 IronPDF 創建 PDF 報告。 相比從頭手動創建報告,這可以節省大量的時間和精力。 總體來說,PDF 報告生成器是一個高效且有效的工具,可以快速輕鬆地創建專業級報告。
IronPDF for Java PDF 函式庫是一個 Java PDF 庫,允許開發者在其 Java 應用程式中輕鬆地創建、操作和渲染 PDF 文件。 使用 IronPDF,開發人員可以從 HTML、CSS 和 JavaScript,以及其他文件格式(如圖像、Word 文件和 Excel 試算表)生成高品質的 PDF。
IronPDF 的設計以簡單及靈活為核心,讓開發者能輕鬆地將 PDF 功能整合到他們的 Java 應用程式中。 它提供了豐富的功能集,包括支援添加文字、圖片以及將其他媒體轉換為 PDF 檔的功能添加數字簽名, 浮水印,以及其他安全功能. 此外,IronPDF 提供了高級的 PDF 操作功能,例如合併, 分割,和提取頁面從現有的PDF文件中。
為了使用 IronPDF 生成 PDF 報告,需要滿足某些先決條件。 這些先決條件包括:
您的系統上必須安裝 Java,並且必須在環境變數中設置其路徑。 如果您尚未安裝 Java,可以從Java 官方下載頁面.
Maven,一個構建自動化工具,應該與您的 IDE 整合以管理依賴性和構建專案。 如果您不熟悉 Maven 或需要幫助將其與您的 IDE 集成,您可以參考官方 Maven 集成指南如需指導。
一旦滿足這些先決條件,您就可以繼續設置您的專案並在Java應用程序中使用IronPDF生成PDF。
要開始,請開啟 JetBrains IntelliJ IDEA 並創建一個新的 Maven Java 專案。
創建 Maven 專案
在 JetBrains IntelliJ IDEA 中開始一個新專案時,將彈出一個新視窗,詢問專案的名稱和位置。 輸入合適的名稱和位置後,您可以繼續點擊「完成」按鈕。
配置專案
一旦您點擊了「Finish」按鈕,JetBrains IntelliJ IDEA 就會開啟一個新專案,並顯示 pom.xml
文件。該文件將用於添加 Maven 專案所需的依賴項。
pom.xml 文件
在 pom.xml
文件中添加以下依赖項。
<dependency>
<groupId>com.ironsoftware</groupId>
<artifactId>com.ironsoftware</artifactId>
<version>2024.11.4</version>
</dependency>
在成功將以上依賴項添加到 pom.xml
文件後,您將注意到一個小圖標出現在文件的右上角。
從 pom.xml 文件安裝依賴項
只需點擊此圖標即可安裝依賴項。 這個過程只需幾分鐘,具體時間取決於您網路連線的速度。 之後,創建一個新的 Java 文件或 Java 類文件,然後開始編寫您的代碼。
使用 IronPDF,開發人員可以快速輕鬆地從廣泛的資料來源(包括資料庫、API 和其他來源)建立自訂報告。 使用 IronPDF 進行報告生成的一個主要好處是它能夠從 HTML 生成 PDF 報告。 這意味著,開發人員可以使用熟悉的 HTML 和 CSS 標記來設計他們的報告。
您可以直接從 HTML 創建 PDF 報告並同時保存為 PDF 檔案使用渲染Html為Pdf
方法。 此方法將 HTML 程式碼作為輸入並生成 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 {
PdfDocument myPdf = PdfDocument.renderHtmlAsPdf("\n" +
"\n" +
"\n" +
"\tSample Report\n" +
"\t\n" +
"\t\tbody {\n" +
"\t\t\tfont-family: Arial, sans-serif;\n" +
"\t\t\tfont-size: 14px;\n" +
"\t\t}\n" +
"\t\ttable {\n" +
"\t\t\tborder-collapse: collapse;\n" +
"\t\t\twidth: 100%;\n" +
"\t\t}\n" +
"\t\tth, td {\n" +
"\t\t\tpadding: 8px;\n" +
"\t\t\ttext-align: left;\n" +
"\t\t\tborder-bottom: 1px solid #ddd;\n" +
"\t\t}\n" +
"\t\tth {\n" +
"\t\t\tbackground-color: #f2f2f2;\n" +
"\t\t}\n" +
"\t\th1 {\n" +
"\t\t\tfont-size: 24px;\n" +
"\t\t\tmargin-bottom: 16px;\n" +
"\t\t}\n" +
"\t\tp {\n" +
"\t\t\tmargin-bottom: 8px;\n" +
"\t\t}\n" +
"\t\n" +
"\n" +
"\n" +
"\tSample Report\n" +
"\tThis is a sample report generated with HTML.\n" +
"\t\n" +
"\t\t\n" +
"\t\t\t\n" +
"\t\t\t\tID\n" +
"\t\t\t\tName\n" +
"\t\t\t\tAge\n" +
"\t\t\t\tEmail\n" +
"\t\t\t\n" +
"\t\t\n" +
"\t\t\n" +
"\t\t\t\n" +
"\t\t\t\t1\n" +
"\t\t\t\tJohn Doe\n" +
"\t\t\t\t30\n" +
"\t\t\t\tjohn.doe@example.com\n" +
"\t\t\t\n" +
"\t\t\t\n" +
"\t\t\t\t2\n" +
"\t\t\t\tJane Smith\n" +
"\t\t\t\t25\n" +
"\t\t\t\tjane.smith@example.com\n" +
"\t\t\t\n" +
"\t\t\t\n" +
"\t\t\t\t3\n" +
"Mike Johnson\n" +
"40\n" +
"mike.johnson@example.com\n" +
"\n" +
"\n" +
"\n" +
"" +
"");
myPdf.saveAs(Paths.get("html_saved.pdf"));
}
}
只需在專案中直接撰寫 HTML 程式碼,便能立即從中生成 PDF 文件。
輸出 PDF 檔案
使用 IronPDF,你也可以使用 Java 程式來渲染 RTF 代碼。 以下是將RTF轉換為PDF報告的範例程式碼。 此示例將使用renderRtfAsPdf
方法將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 {
PdfDocument myPdf = PdfDocument.renderRtfAsPdf("{\\rtf1\\ansi\\deff0\n" +
"{\\fonttbl{\\f0 Arial;}}\n" +
"{\\colortbl;\\red0\\green0\\blue0;\\red255\\green0\\blue0;}\n" +
"\\pard\\plain\\fs24\\cf1\n" +
"\\cbpat8\n" +
"\\qc\\ul\\i\\cf2\\expndtw2\\charscalex120 Sample Report\\line\n" +
"\\ulnone\\i0\\cf1\\charscalex100\\expndtw0\\par\n" +
"\\pard\\plain\\fs18\\cf1\n" +
"This is a sample report generated with RTF.\\par\n" +
"\\par\n" +
"\\pard\\plain\\fs16\\cf1\n" +
"\\cbpat0\n" +
"\\qc\n" +
"{\\b Table 1: Sample Data}\\par\n" +
"\\par\n" +
"{\\pard\\plain\\fs16\\cf1\n" +
"\\qc\n" +
"{\\*\\shppict{\\pict\\pngblip\\picw98\\pich36\\picwgoal441\\pichgoal162\\hex5b5d5c5f5d5c5d5e5c5e5f5d5c5e5c5f5c5f5d5d5c5f5e5e5d5e5d5d5f5c5e5e5c5e5d5d5c5e5c5f5e5f5d5d5c5e5c5f5e5d5c5f5d5e5d5d5c5f5e5e5d5d5c5f5d5e5c5f5d5c5f5d5c5e5e5d5c5e5f5d5e5e5d5c5e5d5c5f5d5c5e5c5f5e5d5d5c5e5c5f5e5f5d5d5c5e5c5f5e5d5c5f5d5e5d5d5c5f5e5e5d5d5c5f5d5e5c5f5d5c5f5d5c5e5e5d5c5e5f5d5e5e5d5c5e5d5c5f5d5c5e5c5f5e5d5d5c5e5c5f5e5f5d5d5c5e5c5f5e5d5c5f5d5e5d5d5c5f5e5e5d5d5c5f5d5e5c5f5d5c5f5d5c5e5e5d5c5e5f5d5e5e5d5c5e5d5c5f5d5c5e5c5f5e5d5d5c5e5c5f5e5f5d5d5c5e5c5f5e5d5c5f5d5e5d5d5c5f5e5e5d5d5c5f5d5e5c5f5d5c5f5d5c5e5e5d5c5e5f5d5e5e5d5c5e5d5c5\n");
myPdf.saveAs(Paths.get("html_saved.pdf"));
}
}
從 RTF 代碼生成的 PDF 輸出文件
總之,使用像IronPDF for Java PDF API可以為企業和組織節省大量創建專業報告的時間和精力。
如需更多教程和代碼範例,請訪問Java PDF 創建範例. 要了解如何使用 IronPDF 生成 PDF,請訪問Java PDF 創建教程.
IronPDF for Java 可免費用於開發目的,但商業用途需獲得商業許可。 但是,您可以免費獲得IronPDF 試用許可證測試IronPDF for Java的功能。 如需有關許可的更多信息,請訪問IronPDF 授權指南.