在实际环境中测试
在生产中测试无水印。
随时随地为您服务。
本文将使用 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报告,需要满足某些先决条件。这些先决条件包括:
2.集成开发环境 (IDE) 例如 日食 或 IntelliJ 需要编写和执行您的代码。
一旦满足这些先决条件,您就可以继续设置项目并在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文件。 renderHtmlAsPdf
方法,此方法将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 文件
总之,使用 PDF 报告生成器,如 IronPDF for Java 可以为企业和组织在创建专业报告时节省大量时间和精力。
更多教程和代码示例,请访问此网站。 示例页面.要了解如何使用 IronPDF 生成 PDF,请访问以下网站 操作指南.
IronPDF for Java 可免费用于开发目的,但商业用途需要商业许可证。不过,您可以免费获得 试用许可 来测试 IronPDF for Java 的功能。有关许可的更多信息,请访问以下网站 许可页面.