使用IRONPDF FOR JAVA

Java PDF转换器(代码示例教程)

更新 2024年八月25日
分享:

本文将讨论PDF转换以及如何使用Java将文件转换为PDF,并介绍IronPDF,这是一款Java PDF库。

IronPDF:Java PDF 库

IronPDF 是Iron Software 的 Java PDF 库使开发人员能够创建,轻松编辑和处理 PDF 文档. 它提供了一个易于使用的 API,用于将 HTML 内容转换为 PDF 文档此外,译文还将介绍 PDF、CSS 和 JavaScript 以及各种定制和修改现有 PDF 文件的工具。

IronPDF 为 CSS3 和 JavaScript 等现代网络技术提供了出色的支持,从而可以创建包含以下高级功能的 PDF 文档和页面使用 IronPDF 示例的交互式表单提取嵌入式媒体.

开发人员可以使用 IronPdf 的简单 API 从头开始生成 PDF,或将现有的 HTML 文档转换为 PDF。 该库还提供一系列定制选项,允许开发人员添加为 PDF 自定义页眉和页脚, 安全水印在 PDF 文档中加入图片和其他功能。

该库的设计快速高效,这意味着它可以轻松处理大型 PDF 文件和复杂文档。 IronPdf 还支持多线程,允许开发人员并行生成 PDF 文档并提高整体性能。

IronPDF 入门

在您的 Maven 项目中安装 IronPDF Java 库这是一个简单明了的过程。 请按照以下步骤使用提供的依赖关系安装该库:

  1. 在 Eclipse、IntelliJ IDEA 或 NetBeans 等集成开发环境中打开 Maven 项目。

  2. 打开项目的 pom.xml 文件。

    向下滚动到依赖关系部分,添加以下代码:

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

该代码为您的项目添加了 IronPDF Java 库和 slf4j-simple 日志库作为依赖项。

  1. 保存 pom.xml 文件。

  2. 构建您的项目,下载并安装 IronPDF for Java 库及其依赖项。

    现在您可以在您的项目中使用 IronPDF Java 库了。 为此,请在您的 Java 类中添加以下导入语句:

import com.ironsoftware.pdf.*;
JAVA

您现在可以使用 IronPDF for Java API 创建、编辑和操作 PDF 文档。

您已使用提供的依赖关系在 Maven 项目中成功安装了 IronPDF for Java 库。 现在,您可以使用该库将 HTML 文档转换为 PDF,从头开始创建 PDF 文档,以及修改现有的 PDF 文档。

将 HTML 转换为 PDF 文件

将 HTML 内容转换为 PDF 文件使用 IronPDF for Java,您可以使用以下 Java 代码:

import com.ironsoftware.ironpdf.*;
import java.io.IOException;
import java.nio.file.Paths;

public class HtmlToPdfConverter {
    public static void main(String[] args) {
        // Apply your license key
        License.setLicenseKey("YOUR-LICENSE-KEY");

        // Set a log path
        Settings.setLogPath(Paths.get("C:/tmp/IronPdfEngine.log"));

        // Render the HTML as a PDF. Stored in myPdf as type PdfDocument;
        PdfDocument myPdf = PdfDocument.renderHtmlAsPdf("<h1>Hello World</h1> Made with IronPDF!");

        // Save the PdfDocument to a file
        myPdf.saveAs(Paths.get("html_saved.pdf"));
    }
}
JAVA

上述程序使用 License.setLicenseKey 方法设置许可证密钥。 然后使用 Settings.setLogPath 方法设置日志路径,指定保存日志文件的输出文件夹。

接下来,它使用PdfDocument.renderHtmlAsPdf将 HTML 呈现为 PDF 文档的方法。 HTML 内容将作为字符串参数传递给此方法。 在本例中,HTML 内容是一条简单的 "Hello World "消息。

PDF 文档创建后,程序会使用保存为在翻译过程中,必须使用".NET "方法,并将文件路径指定为参数。 在本例中,文件以 "html/_saved.pdf "的形式保存在当前目录下。

将 HTML 文件转换为 PDF 文件格式

使用生成 PDF 文件的 HTML 文件这是一项复杂的任务。 但 IronPDF 让这一切变得非常简单,在 IronPDF 的帮助下,我们只需几行代码就能完成这项任务。

import com.ironsoftware.ironpdf.*;
import java.io.IOException;
import java.nio.file.Paths;

// Apply your license key
License.setLicenseKey("YOUR-LICENSE-KEY");

// Set a log path
Settings.setLogPath(Paths.get("C:/tmp/IronPdfEngine.log"));

// Render the HTML as a PDF. Stored in myPdf as type PdfDocument;
PdfDocument myPdf = PdfDocument.renderHtmlFileAsPdf("invoice.html");

// Save the PdfDocument to a file
myPdf.saveAs(Paths.get("html_file_saved.pdf"));
JAVA

首先,导入 IronPDF 库和所需的 Java IO 类。 设置一个许可证密钥,以便能够使用 IronPDF 库。 日志路径设置为指定目录,以便记录日志。

接下来,使用 IronPDF 将 HTML 文件渲染为 PDF 文档。renderHtmlFileAsPdf 转换为 PDF方法。 生成的 PDF 文档将存储在名为 myPdf 的变量中。

最后,使用 saveAs 方法将 PDF 文档保存到文件中,并指定输出文件路径。

Java PDF转换器(代码示例教程),图1:PDF文件的输出

输出 PDF 文件

将 URL 转换为 PDF 文件

所提供的代码可用于转换任何迅速将 URL 转换为 PDF 文档并使用 IronPDF 库将其保存到文件中。

import com.ironsoftware.ironpdf.*;
import java.io.IOException;
import java.nio.file.Paths;

// Apply your license key
License.setLicenseKey("YOUR-LICENSE-KEY");

// Set a log path
Settings.setLogPath(Paths.get("C:/tmp/IronPdfEngine.log"));

// Render the HTML as a PDF. Stored in myPdf as type PdfDocument;
PdfDocument myPdf = PdfDocument.renderUrlAsPdf("https://ironpdf.com");

// Save the PdfDocument to a file
myPdf.saveAs(Paths.get("url.pdf"));
JAVA

以下是将 URL 转换为 PDF 的步骤:

  1. 从 IronPDF 库和标准 Java 库中导入必要的类。

  2. 使用 License.setLicenseKey 方法设置 IronPdf 许可证密钥。 您可以从 IronPDF 网站获取许可证密钥。

  3. 使用 Settings.setLogPath 方法设置 IronPdf 日志文件的路径。 此步骤为可选步骤,但建议用于调试目的。

  4. 使用PdfDocument.renderUrlAsPdf将 URL 呈现为 PDF 的方法。 此方法返回一个PDFDocument译文必须包含一个表示生成 PDF 的对象。

  5. 使用PdfDocument.saveAs方法将 PDF 保存到文件中。该方法接收一个 Path 对象,代表应保存 PDF 的文件路径。

    Java PDF转换器(代码示例教程),图2:PDF文件输出

    输出 PDF 文件

摘要

文章强调了在当今数字时代使用 PDF 格式的意义,并介绍了 IronPDF 作为 Java PDF 库,可帮助开发人员创建、编辑和操作 PDF 文档。 IronPDF 兼容 CSS3 和 JavaScript 等当代网络技术,并具有简单明了的 API,使开发人员能够从头开始生成 PDF 文件或将现有 HTML 文档转换为 PDF。

此外,文章还提供了实际案例,演示如何使用 IronPdf 将 HTML 文件、HTML 内容和 URL 转换为 PDF 文档。 定价模式为IronPDF 的许可选项起价为$749并包含一个免费试用机会供开发者在购买前测试产品。

< 前一页
如何从 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 下载 查看许可证 >