使用IRONPDF FOR JAVA

Java PDF生成器(代码示例教程)

更新 2024年八月25日
分享:

本文将探讨如何使用 IronPDF 生成新文件、提取内容并保存 PDF。

IronPDF for Java

IronPDF for Java该工具可从 HTML 代码(无论是文件、HTML 字符串、HTML 页面还是 URL)生成 PDF 文档或 PDF 表单。 生成的 PDF 文件要准确无误,格式也要保留。 在设计上要让开发人员觉得易于使用。

IronPDF 建立在 .NET Framework 的基础之上,使其成为在各种情况下生成 PDF 的通用工具。

IronPDF 提供以下生成和处理大型文档的功能:

  1. 添加的能力及从 PDF 中提取内容 (文本、图像、表格等)

  2. 能够控制文档的布局和格式(例如,设置字体,颜色,利润...)

  3. 能够完成表单添加数字签名

在 Java 应用程序中创建 PDF 文件的步骤

先决条件

要使用 IronPdf 创建 PDF 生成工具,需要在计算机上安装以下软件:

  1. Java 开发工具包 - JDK 是构建和运行 Java 程序所必需的。 如果尚未安装,请从甲骨文网站.

  2. 集成开发环境 - 集成开发环境是帮助编写、编辑和调试程序的软件。 下载任何 Java IDE,如 Eclipse、NetBeans 和 IntelliJ。

  3. Maven - Maven 是一种自动化和开源 Java 工具,可帮助从中央 Maven 资源库下载库。 从官网下载Apache Maven 网站.

  4. IronPDF - 最后,在 Java 中创建 PDF 文件需要 IronPDF。 这需要作为依赖项添加到您的 Java Maven 项目中。 如下所示,在 pom.xml 文件中包含 IronPdf 工具和 slf4j 依赖关系:

    <mvn-install>
    XML

添加必要的导入

首先,在 Java 主类源代码文件顶部添加以下一行,从 IronPDF 库中导入所有需要的重要类方法。

import com.ironsoftware.ironpdf.*;
JAVA

接下来,用有效的许可证密钥配置 IronPDF,以使用其方法。 在主方法中调用 setLicenseKey 方法。

License.setLicenseKey("Your license key");
JAVA

注意: 您可以获得一个IronPDF 免费试用许可证密钥创建和读取PDF。

从 HTML 字符串生成 PDF 文档

从以下文件创建 PDF 文件HTML 字符串翻译工作非常简单,通常只需一两行代码即可完成。 在这里,HTML 代码以字符串形式写入一个变量,然后传递给renderHtmlAsPdf在...中找到的方法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);
JAVA

现在,使用保存为将生成的PDF保存到本地系统路径的方法:

pdf.saveAs(Paths.get("htmlstring.pdf"));
JAVA

上述代码行创建了一个名为 "htmlstring.pdf "的 PDF 文件,其中包含 HTML 字符串的内容。

输出结果如下

Java PDF 生成器(代码示例教程),图1:HTML字符串到PDF输出

HTML 字符串到 PDF 输出

从 HTML 文件创建 PDF 文档

下面的代码从一个HTML 文件:

PdfDocument myPdf = PdfDocument.renderHtmlFileAsPdf("example.html");
myPdf.saveAs(Paths.get("html_file.pdf"));
JAVA

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>
HTML

在上述代码中,renderHtmlFileAsPdf 转换为 PDF该方法可从 HTML 文件生成 PDF 文件。 该方法接受一个包含 HTML 文件路径的字符串参数。

IronPdf 在渲染 HTML 文件元素的同时,还会渲染其所附带的 CSS 和 JavaScript(如果有的话)。 您可以从下面的输出结果中看到,CSS样式也由 IronPDF 维护,输出结果与在网页浏览器中的效果相同。

Java PDF生成器(代码示例教程),图2:HTML文件到PDF输出

HTML 文件输出为 PDF**

从 URL 生成 PDF 文件

"(《世界人权宣言》)renderUrlAsPdf该方法用于从网页创建 PDF 文件。 它接受网页的 URL 作为参数。

PdfDocument urlToPdf = PdfDocument.renderUrlAsPdf("https://ironpdf.com");
urlToPdf.saveAs(Paths.get("urlToPdf.pdf"));
JAVA

Java PDF生成器(代码示例教程),图3:URL到PDF输出

URL 到 PDF 输出

可以设置其他渲染选项来配置 PDF 生成。 您可以在将 URL 转换为 PDF 示例代码.

生成受密码保护的 PDF 文件

IronPdf 可用于使用 SecurityOptions 类创建受密码保护的 PDF 文件。 如果集成了 IronPDF 的 PDF 功能,则可以设置所有文件权限。 代码如下

SecurityOptions securityOptions = new SecurityOptions();
securityOptions.setUserPassword("shareable");
JAVA

setUserPassword "用于设置安全密码。 下面的代码示例将密码保护应用于在 URL to PDF 示例中创建的 PDF 文档:

SecurityManager securityManager = urlToPdf.getSecurity();
securityManager.setSecurityOptions(securityOptions);
urlToPdf.saveAs("protected.pdf");
JAVA

PDF 文件现在受密码保护. 现在打开 PDF 文件,会出现一个密码选项:

Java PDF生成器(代码示例教程),图4:密码保护文件

受密码保护的文件

正确输入密码后,PDF 文档将打开。

Java PDF生成器(代码示例教程),图5: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应用程序中在生产环境中进行测试。

< 前一页
Java PDF编辑库(操作方法和代码示例)
下一步 >
如何在Java中编写PDF文件

准备开始了吗? 版本: 2024.9 刚刚发布

免费 Maven 下载 查看许可证 >