使用IRONPDF FOR JAVA

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

更新 2024年八月25日
分享:

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

IronPDF:Java PDF 库

IronPDF 是一个 Java PDF 库 使开发人员能够创建, 编辑和操作PDF文档它提供了一个易于使用的API用于 转换HTML, CSS和JavaScript转换为PDF文档,以及各种工具用于定制和修改现有的PDF文件。

IronPDF提供了对现代Web技术如CSS3和JavaScript的出色支持,使其能够创建包含高级功能的PDF文档和页面,例如 交互式表单嵌入式媒体开发人员可以使用IronPDF的简单API从头生成PDF或将现有的HTML文档转换为PDF。该库还提供了一系列自定义选项,允许开发人员添加 页眉、页脚, 水印图像和其他功能添加到 PDF 文档中。

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

IronPDF 入门

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

  1. 在 IDE 中打开你的 Maven 项目,如 Eclipse、IntelliJ IDEA 或 NetBeans。

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

滚动到 dependencies 部分,并添加以下代码:

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

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

  1. 保存 pom.xml 文件。

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

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

import com.ironsoftware.pdf.*;
JAVA

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

您已使用提供的依赖关系在 Maven 项目中成功安装了 IronPDF 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 文档创建后,程序将其保存到文件中,使用 保存为 方法,指定文件路径作为参数。在此示例中,文件保存在当前目录中的 "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 文件

所提供的代码可用于将任何 PDF 文档的 URL 并使用 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 方法将网址渲染为PDF。此方法返回一个 PDFDocument 表示生成的PDF的对象。

  5. 使用 PdfDocument.saveAs 将 PDF 保存到文件的方法。此方法需要一个表示应保存 PDF 文件路径的 Path 对象。

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.9.1

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

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

免费 Maven 下载 查看许可证 >