使用IRONPDF FOR JAVA

如何在Java中生成PDF

更新 2024年九月1日
分享:

本文将讨论如何使用Java PDF库生成PDF文件。

1. IronPDF for Java

IronPDF for Java 是一个库,可以简化 Java 应用程序中的 PDF 文档生成。它提供了一个简单且用户友好的 API,使开发者能够轻松创建和操作 PDF 文档。IronPDF 的一些显著特性包括能够 创建新的 PDF 文档, 将HTML页面转换为PDF添加文本、图像和表格到PDF文档,生成 PDF 表格提取内容IronPDF 提供了广泛的功能,用于生成、格式化和编辑 PDF 文件。该库兼容各种选项,并且不是开放源代码的 Java 库。使用 IronPDF,用户可以从 XML 文档和图像文件创建 PDF 文档,或编辑现有的 PDF 文件并添加书签。

2. 前提条件

在Java中实现PDF文件生成器之前,必须满足一些基本要求。这些前提条件包括:

  1. 您的系统中必须安装Java,并且必须在环境变量中设置其路径。如果您尚未安装Java,可以按照此教程进行安装。 从Java网站下载链接 进行安装。

2.您需要一个 Java IDE(如 Eclipse 或 IntelliJ)来编写和执行代码。如果您没有安装这些软件,可以从以下网址下载 Eclipse 下载链接 或 IntelliJ JetBrains下载链接.

3.Maven 应与 Java IDE 集成,以管理依赖关系并构建项目。如果您需要帮助将 Maven 与您的集成开发环境集成,请参阅下面的 JetBrains的教程 可以为您提供帮助。

满足这些先决条件后,您就可以设置项目并开始用 Java 创建 PDF 文件了。

3. IronPDF for Java 安装

在满足所有必要要求的情况下,向您的Java项目添加IronPDF变得非常简单,即使是对Java开发不熟悉的人也能轻松完成。本指南将使用JetBrains IntelliJ IDEA作为主要的Java集成开发环境(IDE)来安装库并运行代码示例。

首先,打开JetBrains IntelliJ IDEA并创建一个新的Maven项目。

如何在 Java 中生成 PDF,图 1:创建一个新的 Maven 项目

创建一个新的 Maven 项目

当您在 JetBrains IntelliJ IDEA 中启动创建新项目的过程时,会弹出一个新窗口。该窗口将提示您输入项目的名称。输入适当的名称后,只需点击“完成”按钮即可继续。

在Java中如何生成PDF,图2:命名您的项目

命名你的项目

点击“完成”按钮后,将在JetBrains IntelliJ IDEA中打开一个新项目,并会展示pom.xml文件。此文件将用于添加Maven项目所需的依赖项。

如何在Java中生成PDF,图3:pom.xml文件

pom.xml 文件

pom.xml 文件中添加以下依赖项。通过添加这些依赖项,我们可以确保项目运行所需的所有库和包都可用。

<dependency>
   <groupId>com.ironsoftware</groupId>
   <artifactId>com.ironsoftware</artifactId>
   <version>2024.9.1</version>
</dependency>

成功将上述依赖项添加到pom.xml文件后,您会注意到文件右上角会出现一个小图标。

如何在Java中生成PDF,图4:安装缺失的依赖项

安装缺失的依赖项

只需点击此图标即可安装依赖项。这个过程应只需几分钟,具体取决于您的网络连接速度。

4. 生成 PDF 文件

本节将讨论如何使用 IronPDF for Java 生成 PDF 文件。使用 IronPDF 有很多生成 PDF 文件的方法,但这两个方法被证明是最优的方式。

  1. 创建 PDF 文件
  2. 生成受密码保护的 PDF 文件

4.1. 创建PDF文档

使用IronPDF生成PDF文件有多种方法。然而,本文将仅讨论其中的两种:

  1. URL转PDF
  2. HTML字符串转PDF

4.1.1.URL 转 PDF

IronPDF 的主要功能之一是将 URL 转换为 PDF 文件。这一功能使开发人员可以轻松地将网页转换为 PDF 文件,并在其应用程序中使用。下面是使用 URL 创建新文档的示例代码。

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.renderUrlAsPdf("https://www.pinterest.com/?show_error=true#top");
        myPdf.saveAs(Paths.get("url.pdf"));
    }
}
JAVA

生成的 PDF 文件显示了通过将 URL 转换为 PDF 文件后创建的 PDF。

如何在Java中生成PDF, 图5:输出的PDF文件

输出的PDF文件

4.1.2. HTML字符串转换为PDF

在此源代码中,通过将HTML字符串转换为PDF来创建一个新的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("<h1> ~Hello World~ </h1> Made with IronPDF!");
        myPdf.saveAs(Paths.get("html_saved.pdf"));
    }
}
JAVA

下图显示了上述代码的输出,生成一个从HTML字符串创建的PDF文件。

如何在Java中生成PDF,第6图:输出的PDF文件

输出的PDF文件

4.2.生成受密码保护的 PDF 文件

IronPDF 可用于在 Java 中生成受密码保护的 PDF 文件。要使用 IronPDF 生成受密码保护的 PDF 文件,只需按照下面的代码示例操作即可:

import com.ironsoftware.ironpdf.PdfDocument;
import com.ironsoftware.ironpdf.security.SecurityManager;
import com.ironsoftware.ironpdf.security.SecurityOptions;

import java.io.IOException;
import java.nio.file.Paths;

public class main {
    public static void main(String[] args) throws IOException {
        PdfDocument myPdf = PdfDocument.renderHtmlAsPdf("<h1> ~Hello World~ </h1> Secured file Made with IronPDF!");
        SecurityOptions securityOptions = new SecurityOptions();
        securityOptions.setOwnerPassword("123abc");
        securityOptions.setUserPassword("secretPassword");
        SecurityManager securityManager = myPdf.getSecurity();
        securityManager.setSecurityOptions(securityOptions);
        myPdf.saveAs(Paths.get("secured.pdf"));
    }
}
JAVA

如何在Java中生成PDF,图7:需要密码的PDF文件

需要密码的 PDF 文件

输入正确的密码后,您可以访问 PDF 文件。

如何在Java中生成PDF,第8步:输出PDF文件

输出的PDF文件

5.结论

用 Java 生成 PDF 文件已成为许多 Java 项目的一个重要方面。 IronPDF for Java 是一个提供简单 API 的库,可让开发人员轻松创建和处理 PDF 文档。要开始使用 IronPDF,您需要有 Java、Java IDE 以及与 IDE 集成的 Maven。满足这些先决条件后,您就可以在 Maven 项目中添加必要的依赖项并创建 PDF 文件。

IronPDF 提供了几种方法来 生成PDF例如将 URL 到 PDF将一个 将 HTML 字符串转换为 PDF并创建 密码保护数字签名 PDF 文件。有了 IronPDF,在 Java 中生成 PDF 文件变得前所未有的简单。

IronPDF for Java 可免费用于开发目的,但需要支付一定的费用。 许可证 需要用于商业用途。然而,您可以获得一个 免费30天试用许可证 测试IronPDF for Java的功能。

< 前一页
Java库PDF生成(完整代码示例)
下一步 >
如何在Java中从PDF提取图像

通过Maven安装

版本: 2024.9.1

<dependency>
  <groupId>com.ironsoftware</groupId>
  <artifactId>ironpdf</artifactId>
  <version>2024.9.1</version>
</dependency>

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

免费 Maven 下载 查看许可证 >