在實際環境中測試
在生產環境中測試無浮水印。
在任何需要的地方都能運作。
本文將使用 IronPDF 來創建 PDF 報告。與從頭手動創建報告相比,這可以節省大量時間和精力。總的來說,PDF 報告生成器是一個高效且有效的工具,可以快速輕鬆地創建專業級報告。
IronPDF for Java 是一個Java PDF庫,使開發人員能夠在他們的Java應用程式中輕鬆地創建、操作和渲染PDF文件。使用IronPDF,開發人員可以從HTML、CSS和JavaScript生成高品質的PDF,還可以從圖像、Word文件和Excel電子表格等其他文件格式生成PDF。
IronPDF設計簡單靈活,使開發人員容易將PDF功能整合到他們的Java應用程式中。它提供了一套豐富的功能,包括支援 添加文字、圖片以及將其他媒體轉換為 PDF 檔的功能 添加數字簽名, 浮水印,以及其他 安全功能此外,IronPDF 還提供了先進的 PDF 操作功能,例如 合併, 分割,和 提取頁面 從現有的PDF文件中。
為了使用IronPDF生成PDF報告,需要滿足某些先決條件。這些先決條件包括:
必須在系統上安裝Java,並將其路徑設置在環境變量中。如果您尚未安裝Java,可以從網上下載並安裝。 官方 Java 網站連結.
完成這些先決條件後,您可以繼續設定您的專案並在Java應用程式中使用IronPDF生成PDF。
要開始,打開JetBrains IntelliJ IDEA並創建一個新的Maven Java專案。
建立 Maven 專案
在 JetBrains IntelliJ IDEA 中開始一個新專案時,將會出現一個新的視窗提示,要求輸入專案的名稱和位置。在輸入合適的名稱和位置後,即可點擊「完成」按鈕繼續。
配置專案
當您點擊「完成」按鈕後,一個新的專案將在 JetBrains IntelliJ IDEA 中打開,您將看到 pom.xml
文件。該文件將用於添加 Maven 專案所需的相依性。
pom.xml 檔案
在 pom.xml
檔案中添加以下依賴包。
<dependency>
<groupId>com.ironsoftware</groupId>
<artifactId>com.ironsoftware</artifactId>
<version>2024.9.1</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 這樣的 PDF 報告生成器可以 IronPDF for Java 可以為企業和組織在製作專業報告時節省大量的時間和精力。
更多教程和代碼範例,請訪問這個 範例頁面如需了解如何使用 IronPDF 生成 PDF,請訪問以下網址 操作指南.
IronPDF for Java 可供開發用途免費使用,但商業用途則需要商業授權。然而,您可以免費獲得 試用授權 測試IronPDF for Java的功能。欲了解更多有關授權的資訊,請瀏覽以下網站 授權頁面.