使用IRONPDF FOR JAVA

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

更新 2024年八月25日
分享:

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

IronPDF for Java

IronPDF for Java 旨在通过HTML代码生成PDF文档或PDF表单,无论是来自文件、HTML字符串、HTML页面还是URL。它生成的PDF文件准确无误,格式也得到了保留。它的设计非常方便开发人员使用。

IronPDF基于.NET Framework构建,使其成为在各种环境中生成PDF的多功能工具。

IronPDF提供以下功能,用于生成和操作大型文档:

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

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

  1. 完成的能力 表单添加数字签名

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

先决条件

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

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

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

  3. Maven - Maven 是一个自动化和开源的 Java 工具,可以帮助从 Maven 中央仓库下载库。从 下载安装。 Apache Maven 网站.

  4. IronPDF - 最后,IronPDF是用来在Java中创建PDF文件的。这需要在您的Java Maven项目中添加该依赖项。在pom.xml文件中包含IronPDF的artifact和slf4j依赖项,如下所示:

    <dependency>
        <groupId>com.ironsoftware</groupId>
        <artifactId>ironpdf</artifactId>
        <version>1.0.0</version>
    </dependency>
    <dependency>
        <groupId>org.slf4j</groupId>
        <artifactId>slf4j-api</artifactId>
        <version>1.7.36</version>
    </dependency>
    XML

### 添加必要的导入

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

```java
import com.ironsoftware.ironpdf.*;

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

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

注意: 您可以获得一个 免费试用许可证密钥 创建和读取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(如果有的话)。您可以在下面的输出中看到,IronPDF也保持了CSS样式,输出与在网络浏览器中的效果相同。

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 生成。您可以在 IronPDF 网站上获取更多信息。 URL 转 PDF 代码示例 page.

生成受密码保护的PDF文件

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

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

setUserPassword 用于设置安全密码。以下代码示例将密码保护应用于在 URL 转 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是一个纯Java库,功能强大,可以在Java中轻松处理PDF文件。

IronPDF的引擎使之易于 创建 PDF 从HTML文件、图像文件、XML文档、Jasper报告或任何其他来源。它符合标准的Java打印API, 轻松打印文档, 您还可以数字签名PDF文件。IronPDF帮助快速轻松完成所有与PDF相关的任务。

IronPDF不是一个开源的Java库。它提供了一个 商业许可 起价为 $749。您还可以获取一个 免费试用 在您的Java应用程序中在生产环境中进行测试。

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

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

免费 Maven 下载 查看许可证 >