使用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下载链接或 IntelliJJetBrains下载链接.

  3. Maven 应当与您的 Java IDE 集成,以管理依赖项和构建项目。 如果您需要帮助将 Maven 集成到您的 IDE 中,请联系这JetBrains的教程可以帮助你。

    完成这些先决条件后,您就可以设置项目并开始在Java中创建PDF文件了。

3. IronPDF for Java 安装

在满足所有必要要求的情况下,将IronPDF添加到您的Java项目变得很简单,即使对于Java开发的新手也是如此。 本指南将使用JetBrains IntelliJ IDEA作为主要的Java集成开发环境来安装库并运行代码示例。

要开始,请打开 JetBrains IntelliJ IDEA 并创建一个新的 Maven 项目。

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

创建一个新的 Maven 项目

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

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

命名你的项目

一旦你点击“Finish”按钮,一个新的项目将会在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.11.4</version>
</dependency>

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

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

安装缺失的依赖项

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

生成PDF文件

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

  1. 创建一个PDF文件

  2. 生成一个受密码保护的PDF文件

创建 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文件

结论

在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.11.4

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

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

免费 Maven 下载 查看许可证 >