使用IRONPDF FOR JAVA

HTML2PDF Java(代码示例教程)

更新 2024年九月1日
分享:

本文将使用IronPDF - 一个用于以编程方式创建PDF文档的Java库。

IronPDF - 一个Java库

Iron Software 工程师们现在已经开发了IronPDF for Java该工具可帮助 Java 开发人员创建、编辑和处理 PDF 文档。 IronPDF 允许您处理 PDF 文件的所有方面。 它为开发人员提供了广泛的功能来创建和定制PDF。 它还帮助控制PDF文档的布局和格式。

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

将 HTML 转换为 PDF 的步骤(Java)


先决条件

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

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

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

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

    将下列内容翻译成中文:

  4. 您还需要在 pom.xml 文件中添加 Slf4j 依赖项。
    <dependency>
        <groupId>org.slf4j</groupId>
        <artifactId>slf4j-simple</artifactId>
        <version>2.0.5</version>
    </dependency>
XML

下载并安装所有先决条件后,就可以在 Java 应用程序中将 HTML 文件转换为 PDF 文档了。

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

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

import com.ironsoftware.ironpdf.*;
JAVA

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

License.setLicenseKey("Your license key");
JAVA

将 HTML 字符串转换为 PDF

IronPDF 只需一行代码即可将 HTML 内容转换为 PDF。

PdfDocument myPdf = PdfDocument.renderHtmlAsPdf("<h1> ~HTML2PDF in JAVA~ </h1> Made with IronPDF!");
myPdf.saveAs(Paths.get("html_saved.pdf"));
JAVA

在上述代码中,renderHtmlAsPdf方法用于传递将转换为PDF文档的HTML字符串。 然后这些保存为方法被调用生成PDF。

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

将HTML文件转换为PDF

通过以下代码,您可以将HTML文件转换为PDF文档:

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

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

在这里renderHtmlFileAsPdf 转换为 PDF该方法用于将HTML文件转换为PDF文件。CSS和JavaScript也可以与HTML文件一起渲染,从而保留HTML文件的布局和格式。

将 HTML URL 转换为 PDF

有时候,您希望直接从网页创建PDF文件。 为此目的,IronPDF库提供了方法renderUrlAsPdf从URL将HTML转换为PDF。 所以URL作为参数用于该方法。

// 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

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

在使用上述任何代码示例运行项目后,所有 HTML 内容的 PDF 文件将被生成。 下面你可以看到“Convert HTML to PDF”的示例输出。

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

URL 到 PDF 输出

更多信息从 HTML 创建 PDF 的代码示例关于IronPDF 面向 Java 开发人员的网站.

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

IronPDF 网站

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

摘要

本文演示了如何使用IronPDF Java API的“HTML转PDF”功能创建PDF。

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

< 前一页
如何在Java中读取PDF文件
下一步 >
Java库PDF生成(完整代码示例)