IRONSOFTWAREHOME
在 JAVA 中使用 IRONPDF

HTML2PDF Java (代码示例教程)

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

这篇文章将使用IronPDF——一个用于编程创建PDF文档的Java库。

IronPDF - 一个Java库

Iron Software的工程师现在已经开发了IronPDF 适用于 Java,它帮助Java开发者创建、编辑和操作PDF文档。 IronPDF允许您处理PDF文件的所有方面。 它为开发者提供了一系列丰富的功能来创建及定制PDF。 它还有助于控制PDF文档的布局和格式。

主要功能包括能够从各种来源创建PDF文件,例如HTML、JavaScript、CSS、XML文档和各种图像格式。 此外,IronPDF提供了为您的PDF添加页眉和页脚的能力,在PDF中创建表格,包括数字签名和附件。 它支持完全的多线程,并提供更多的功能!

在Java中将HTML转换为PDF的步骤


前提条件

要创建一个PDF Java转换应用程序,您需要下载和安装以下先决条件:

  1. Java开发工具包(JDK): 必须在您的计算机上安装最新版本的JDK,以便PDF转换应用程序可以编译和运行。 JDK可以从Oracle网站下载。

  2. Maven: 必须安装Maven,因为它是一个主要用于Java项目的自动化构建工具。 Maven可以从Apache Maven网站下载。

  3. IronPDF Java库: 现在,您需要将最新版本的IronPDF Java库添加为PDF转换应用程序的依赖项。 将以下IronPDF依赖项添加到项目的pom.xml文件中:

    <dependency>
        <groupId>com.ironsoftware</groupId>
        <artifactId>ironpdf</artifactId>
        <version>LATEST_VERSION</version>
    </dependency>
    XML
  4. 您还需要在pom.xml文件中添加Slf4j依赖项。

    <dependency>
        <groupId>org.slf4j</groupId>
        <artifactId>slf4j-simple</artifactId>
        <version>2.0.5</version>
    </dependency>
    XML

一旦所有的先决条件都已下载和安装,该项目现在可以用于在Java应用程序中将HTML文件转换为PDF文档。

添加必要的导入和许可证密钥

首先,您需要在您的主Java文件中添加IronPDF的导入,在您想要运行PDF转换器代码的地方。 您需要导入所有需要的类,这可以通过这一行代码来实现:

import com.ironsoftware.ironpdf.*;
Java

接下来,在主方法中,使用IronPDF setLicenseKey输入您在购买或试用时获得的许可证密钥。

// Set the license key for IronPDF. Replace "Your license key" with your actual license key.
License.setLicenseKey("Your license key");
Java

将HTML字符串转换为PDF

IronPDF可以仅用一行代码将HTML内容转换为PDF。

// Convert an HTML string to a PDF document.
PdfDocument myPdf = PdfDocument.renderHtmlAsPdf("<h1> ~HTML2PDF in JAVA~ </h1> Made with IronPDF!");

// Save the PDF document to a file.
myPdf.saveAs(Paths.get("html_saved.pdf"));
Java

在上述代码中,使用[renderHtmlAsPdf](/java/object-reference/api/com/ironsoftware/ironpdf/PdfDocument.html#renderHtmlAsPdf(java.lang.String)方法传递将被转换为PDF文档的HTML字符串。 然后调用[saveAs](/java/object-reference/api/com/ironsoftware/ironpdf/PdfDocument.html#saveAs(java.lang.String)方法生成PDF。

这将创建一个名为"html_saved.pdf"的PDF文档,其中包含作为字符串传递的HTML内容。

将HTML文件转换为PDF

使用以下代码,可以将HTML文件转换为PDF文档:

// Render the HTML file as a PDF. The resulting PDF is stored in myPdf as a PdfDocument object.
PdfDocument myPdf = PdfDocument.renderHtmlFileAsPdf("example.html");

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

这里使用[renderHtmlFileAsPdf](/java/object-reference/api/com/ironsoftware/ironpdf/PdfDocument.html#renderHtmlFileAsPdf(java.lang.String)方法将HTML文件转换为PDF文件。CSS和JavaScript也可以与HTML文件一起呈现,从而保留HTML文件的布局和格式。

将HTML URL转换为PDF

有时您想直接从网页创建PDF文件。 为此,IronPDF库提供方法[renderUrlAsPdf](/java/object-reference/api/com/ironsoftware/ironpdf/PdfDocument.html#renderUrlAsPdf(java.lang.String)用于将来自URL的HTML转换为PDF。 因此URL被用作方法的参数。

// Render the HTML content from a URL as a PDF. The resulting PDF is stored in myPdf as a PdfDocument object.
PdfDocument myPdf = PdfDocument.renderUrlAsPdf("https://ironpdf.com");

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

您还可以指定PDF文件的格式,如页面大小、页面方向、边距大小、布局以及许多其他属性,只需使用renderUrlAsPdf方法中作为第二个参数传递布局选项即可。

运行项目并使用以上任何代码示例后,所有HTML内容的PDF文件将被生成。 下面您可以看到"将HTML转换为PDF"的示例输出。

HTML2PDF Java(代码示例教程),图1:URL到PDF输出 URL到PDF输出

您可以在IronPDF的Java开发者网站上找到更多从HTML创建PDF的代码示例

HTML2PDF Java(代码示例教程),图2:IronPDF网站 IronPDF网站

IronPDF 可在不丢失任何格式的情况下渲染所有图像和文本。 PDF 文件中的按钮可点击,文本框可编辑。

摘要

这篇文章演示了如何使用IronPDF Java API的"将HTML转换为PDF"功能创建PDF。

IronPDF for Java可以免费使用,但用于部署目的,它有一个商业许可证信息,起售价仅为$999。 您还可以获取IronPDF for Java的免费试用版以在生产模式下测试其功能。

Curtis Chau
Technical Writer

Curtis Chau holds a Bachelor’s degree in Computer Science (Carleton University) and specializes in front-end development with expertise in Node.js, TypeScript, JavaScript, and React. Passionate about crafting intuitive and aesthetically pleasing user interfaces, Curtis enjoys working with modern frameworks and creating well-structured, visually appealing manuals.

...
Read More

Related Articles

Key in blue circle

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

bullet_checked无需信用卡或创建账户
  • Logo Aetna
  • Logo NASA
  • Logo GE
  • Logo Porsche
  • Logo USDA
  • Logo Qatar
Join Millions of Engineers who’ve tried IronPDF
预约您的免费现场演示
Booking Badge related to IronPDF Product Demo

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

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