使用IRONPDF FOR JAVA

HTML2PDF Java(代码示例教程)

更新 2024年九月1日
分享:

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

IronPDF - Java 库

Iron 软件工程师现已开发出 IronPDF 用于Java语言,帮助Java开发人员创建、编辑和操作PDF文档。IronPDF允许您处理PDF文件的各个方面。它为开发人员提供了广泛的功能来创建和自定义PDF。它还有助于控制PDF文档的布局和格式。

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

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


先决条件

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

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

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

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

    XML

请在 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 将HTML从URL转换为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 输出

您可以找到更多 代码示例 关于 IronPDF 网站.

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

IronPDF网站

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

总结

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

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

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

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

免费 Maven 下载 查看许可证 >