IRONSOFTWAREHOME
在 JAVA 中使用 IRONPDF

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

Curtis Chau
Curtis Chau
Updated: 2026年4月21日

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

IronPDF:Java PDF库

IronPDF是Iron Software提供的Java PDF库,使开发人员可以轻松创建、编辑和操作PDF文档。 它提供了一个易于使用的API,用于将HTML内容转换为PDF文档,CSS和JavaScript,以及一系列工具用于自定义和修改现有PDF文件。

IronPDF为现代Web技术如CSS3和JavaScript提供了卓越的支持,使得创建包含高级功能的PDF文档和页面成为可能,例如带有IronPDF示例的交互式表单和提取嵌入媒体。

开发人员可以使用IronPDF的简单API从头生成PDF或将现有的HTML文档转换为PDF。 该库还提供了一系列自定义选项,允许开发人员为他们的PDF文档添加自定义页眉和页脚、用作安全目的的水印、图像及其他功能。

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

IronPDF入门

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

  1. 在Eclipse、IntelliJ IDEA或NetBeans等IDE中打开您的Maven项目。
  2. 打开您的项目的pom.xml文件。

向下滚动至依赖项部分并添加以下代码:

<dependency>
    <groupId>com.ironsoftware</groupId>
    <artifactId>ironpdf</artifactId>
    <version>YOUR_VERSION</version>
</dependency>
<dependency>
    <groupId>org.slf4j</groupId>
    <artifactId>slf4j-simple</artifactId>
    <version>1.7.30</version>
</dependency>
XML

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

  1. 保存pom.xml文件。
  2. 构建项目,以下载并安装IronPDF Java库及其依赖项。

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

import com.ironsoftware.ironpdf.*;
Java

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

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

将HTML转换为PDF文件

要使用IronPDF 适用于 Java将HTML内容转换为PDF文件,您可以使用以下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
        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](/java/object-reference/api/com/ironsoftware/ironpdf/PdfDocument.html#renderHtmlAsPdf(java.lang.String)方法将HTML呈现为PDF文档。 HTML内容作为字符串参数传递给此方法。 在此示例中,HTML内容是一个简单的"Hello World"消息。

创建PDF文档后,程序使用[saveAs](/java/object-reference/api/com/ironsoftware/ironpdf/PdfDocument.html#saveAs(java.lang.String)方法将其保存到文件中,并指定文件路径作为参数。 在此示例中,文件被保存为当前目录中的"html_saved.pdf"。

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

使用HTML文件生成PDF文件是一个复杂的任务。 但IronPDF使其变得非常简单,并且在IronPDF的帮助下,我们可以用几行代码完成此任务。

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

public class HtmlFileToPdfConverter {
    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 file as a PDF
        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库的使用。 将日志路径设置为记录日志的指定目录。

接下来,HTML文件使用IronPDF的[renderHtmlFileAsPdf](/java/object-reference/api/com/ironsoftware/ironpdf/PdfDocument.html#renderHtmlFileAsPdf(java.lang.String)方法被呈现为PDF文档。 生成的PDF文档存储在一个名为myPdf的变量中。

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

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

将URL转换为PDF文件

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

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

public class UrlToPdfConverter {
    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 URL as a PDF
        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](/java/object-reference/api/com/ironsoftware/ironpdf/PdfDocument.html#renderUrlAsPdf(java.lang.String)方法将URL呈现为PDF。 此方法返回一个PdfDocument对象,该对象代表生成的PDF。
  5. 使用Path对象,表示PDF应保存的文件路径。

Java PDF Converter(代码示例教程),图2:PDF文件的输出 PDF文件输出

摘要

本文强调了在当今数字时代使用PDF格式的重要性,并引入IronPDF作为一个Java PDF库,帮助开发人员创建、编辑和操作PDF文档。 IronPDF与诸如CSS3和JavaScript这样的现代Web技术兼容,并具有一个简单的API,能够让开发人员从头生成PDF文件或将现有HTML文档转换为PDF。

此外,本文提供了实用示例来展示如何使用IronPDF将HTML文件、HTML内容和URL转换为PDF文档。 IronPDF的许可选项的定价模式从$999开始,并为开发者提供免费的试用机会,以便在购买前测试产品。

Curtis Chau
技术作家

Curtis Chau 拥有卡尔顿大学的计算机科学学士学位,专注于前端开发,精通 Node.js、TypeScript、JavaScript 和 React。他热衷于打造直观且美观的用户界面,喜欢使用现代框架并创建结构良好、视觉吸引力强的手册。

...
阅读更多

相关文章

Key in blue circle

立即获取免费的 30 天试用版密钥。

Your trial license will be sent to your email address

无任何限制。100% 解锁。无需信用卡。

OR
bullet_checked无需信用卡或创建账户无任何限制。100% 解锁。无需信用卡。
  • Logo Aetna
  • Logo NASA
  • Logo GE
  • Logo Porsche
  • Logo USDA
  • Logo Qatar
Join Millions of Engineers who’ve tried Iron Suite
预约您的免费现场演示
Booking Badge

深受全球数百万工程师信赖

Iron Software 的客户徽标
获取您的无义务咨询
填写下面的表格或通过sales@ironsoftware.com
您的资料将始终保密。
深受全球数百万工程师信赖
Iron Software 的客户徽标
立即获取您的免费30 天试用密钥。
无需信用卡或创建账户
C# 用于 PDF 的 NuGet 库
通过 NuGet 安装

版本: 2026.9

PM > Install-Package IronPdf
nuget.org/packages/IronPdf/
  1. 在解决方案资源管理器中,右键点击引用,管理 NuGet 包
  2. 选择浏览并搜索 “IronPDF”
  3. 选择包并安装
C# PDF DLL
下载 DLL

版本: 2026.9

或在此处下载 Windows 安装程序。

  1. 下载并解压 IronPDF 到您的解决方案目录中的 ~/Libs 之类的位置
  2. 在 Visual Studio 解决方案资源管理器中,右键点击引用。选择浏览,“IronPDF.dll”

$999 起