在生产环境中测试,无水印。
随时随地满足您的需求。
获得30天的全功能产品。
几分钟内就能启动并运行。
在您的产品试用期间,全面访问我们的支持工程团队。
本文将探讨如何使用 IronPDF 生成新文件、提取内容并保存 PDF。
IronPDF for Java 被设计用于从 HTML 代码生成 PDF 文档或 PDF 表单,无论是从文件、HTML 字符串、HTML 页面还是 URL。 生成的 PDF 文件要准确无误,格式也要保留。 在设计上要让开发人员觉得易于使用。
IronPDF 建立在 .NET Framework 的基础之上,使其成为在各种情况下生成 PDF 的通用工具。
IronPDF 提供以下生成和处理大型文档的功能:
要使用 IronPdf 创建 PDF 生成工具,需要在计算机上安装以下软件:
Java开发工具包 - JDK是构建和运行Java程序所需的。 如果未安装,请从Oracle 网站下载最新版本。
集成开发环境 - IDE是一种帮助编写、编辑和调试程序的软件。 下载任何 Java IDE,如 Eclipse、NetBeans 和 IntelliJ。
Maven - Maven 是一个自动化和开源的 Java 工具,可帮助从中央 Maven 存储库下载库。 从Apache Maven 网站下载。
IronPDF - 最后,IronPDF 是在 Java 中创建 PDF 文件所必需的。 这需要作为依赖项添加到您的 Java Maven 项目中。 在pom.xml
文件中加入IronPDF工件以及slf4j依赖,如下所示:
<dependency>
<groupId>com.ironsoftware</groupId>
<artifactId>com.ironsoftware</artifactId>
<version>2025.3.6</version>
</dependency>
首先,在 Java 主类源代码文件顶部添加以下一行,从 IronPDF 库中导入所有需要的重要类方法。
import com.ironsoftware.ironpdf.*;
接下来,用有效的许可证密钥配置 IronPDF,以使用其方法。 在主方法中调用setLicenseKey
方法。
License.setLicenseKey("Your license key");
注意:您可以从IronPDF获取免费试用许可证密钥来创建和读取PDF。
从HTML 字符串创建 PDF 文件非常简单,通常只需要一两行代码即可完成。 在这里,一个HTML代码被写成一个字符串并存储在一个变量中,然后传递给[renderHtmlAsPdf
](/java/object-reference/api/com/ironsoftware/ironpdf/PdfDocument.html#renderHtmlAsPdf(java.lang.String)方法,该方法位于PdfDocument
类中。 以下代码会生成一个新的 PDF 文档实例:
String htmlString = "<h1>Hello World!</h1><p>This is an example of an HTML string in Java.</p>";
PdfDocument pdf = PdfDocument.renderHtmlAsPdf(htmlString);
现在,使用saveAs
方法将生成的PDF保存到本地系统的路径:
pdf.saveAs(Paths.get("htmlstring.pdf"));
上述代码行创建了一个名为 "htmlstring.pdf "的 PDF 文件,其中包含 HTML 字符串的内容。
输出结果如下
HTML 字符串到 PDF 输出
以下代码从HTML 文件创建一个 PDF 文件:
PdfDocument myPdf = PdfDocument.renderHtmlFileAsPdf("example.html");
myPdf.saveAs(Paths.get("html_file.pdf"));
HTML 文件代码:
<html>
<head>
<title>Example HTML File</title>
</head>
<body>
<h1>HTML File Example</h1>
<p style="font-style:Italic;">This is an example HTML file</p>
</body>
</html>
<html>
<head>
<title>Example HTML File</title>
</head>
<body>
<h1>HTML File Example</h1>
<p style="font-style:Italic;">This is an example HTML file</p>
</body>
</html>
在上述代码中,renderHtmlFileAsPdf
方法从 HTML 文件生成 PDF 文件。 该方法接受一个包含 HTML 文件路径的字符串参数。
IronPdf 在渲染 HTML 文件元素的同时,还会渲染其所附带的 CSS 和 JavaScript(如果有的话)。 您可以从下面的输出结果中看到,CSS样式也由 IronPDF 维护,输出结果与在网页浏览器中的效果相同。
HTML 文件到 PDF 输出
renderUrlAsPdf
方法用于从网页创建 PDF 文件。 它接受网页的 URL 作为参数。
PdfDocument urlToPdf = PdfDocument.renderUrlAsPdf("https://ironpdf.com");
urlToPdf.saveAs(Paths.get("urlToPdf.pdf"));
URL 转换为 PDF 输出
可以设置其他渲染选项来配置 PDF 生成。 您可以在将 URL 转换为 PDF 的示例代码中获取更多信息。
可以使用SecurityOptions
类通过IronPDF创建一个受密码保护的PDF文件。 如果集成了 IronPDF 的 PDF 功能,则可以设置所有文件权限。 代码如下
SecurityOptions securityOptions = new SecurityOptions();
securityOptions.setUserPassword("shareable");
setUserPassword
用于设置安全密码。 下面的代码示例将密码保护应用于在 URL to PDF 示例中创建的 PDF 文档:
SecurityManager securityManager = urlToPdf.getSecurity();
securityManager.setSecurityOptions(securityOptions);
urlToPdf.saveAs("protected.pdf");
PDF 文件现已 受到密码保护。 现在打开 PDF 文件,会出现一个密码选项:
密码保护文件
正确输入密码后,PDF 文档将打开。
PDF文档
有关 PDF 文件的更多安全设置和元数据,可以在相关的安全和元数据代码示例中进行探索。
本文展示了 IronPDF 库使用多种方法创建 PDF 的能力。 IronPDF for Java 是一个纯 Java 库,功能强大,可在 Java 中轻松处理 PDF 文件。
IronPDF 的引擎使得从各种来源创建 PDF 变得简单,例如 HTML 文件、图像文件、XML 文档、Jasper 报告或任何其他输入。 它符合标准的 Java 打印 API,方便文档打印,您还可以对 PDF 文件进行数字签名。 IronPdf 可帮助您快速、轻松地完成所有与 PDF 相关的任务。
IronPdf 并非开源 Java 库。 它提供商业许可证,价格从$749起。 您还可以获取免费试用版的IronPDF,以在您的Java应用程序中进行生产测试。