使用IRONPDF FOR JAVA

如何在Java中创建PDF文档

更新 2024年九月15日
分享:

介绍

本文将提供一个关于在Java中使用PDF的全面指南,涵盖关键概念、最佳库和示例。

如何用 Java 创建 PDF 文档

  1. 创建或打开 Java 项目

  2. 添加对 IronPDF 库的引用

  3. 编写代码以在 Java 中创建 PDF 文档

  4. 从 HTML 文件创建 PDF 文件

最佳 Java PDF 库

目前有多种适用于 Java 的 PDF 库,它们各有利弊。 有些工具难以使用,有些工具非常昂贵,有些工具功能不足,有些工具缺乏性能和效率。

IronPDF 是理想的库,因为它非常易于使用,并提供了一整套功能,包括以更高的效率和性能在 Java 中创建、阅读和编辑 PDF 文件。

介绍 IronPDF for Java

IronPDF for Java 的特点是一个 Java PDF 库,可帮助软件工程师在 Java 项目中创建、编辑和提取 PDF 内容。 IronPDF for Java 支持多种功能,例如从 HTML、URL、JavaScript、CSS 和多种图像格式生成 PDF、使用 HTML 添加页眉、页脚, 应用数字签名,附件,和实施 PDF 安全和密码保护将PDF转换为PDF/A 和 PDF/UA 标准,以及更多。

IronPdf 支持 HTML 到 PDF 的转换,允许将基于网络的内容转换为 PDF 格式。

创建新项目

创建或打开现有项目。 该项目可以是 Web 应用程序、android 或桌面应用程序。 这将适用于任何类型的项目。 在本教程中,推荐使用 Maven 项目,使其简单易懂。

如何在Java中创建PDF文档,图1:创建一个Maven项目

创建一个Maven项目

在演示项目中添加 IronPDF

在您的 Java 项目中添加 Maven 依赖关系,方法是添加相关的 `.项目 pom.xml 文件中的 "条目

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

保存 pom.xml 文件并构建项目。 这将在本项目中安装 IronPDF。

从 HTML 字符串创建 PDF 文件(HTML 转 PDF)

让我们开始使用 IronPDF for Java 库在 Java 中轻松生成 PDF。 以下示例代码演示了HTML 字符串到 PDF 的转换.

String htmlString = "<h1> This is Sample PDF File</h1><p> This file is created for PDF File Java";
PdfDocument myPdf = PdfDocument.renderHtmlAsPdf(htmlString);
myPdf.saveAs("HtmlToPDF.pdf");
JAVA

上面的 Java 代码片段演示了如何使用 IronPDF 库转换 HTML 字符串(htmlString)翻译成 PDF 文档。 HTML 内容包括标题(<h1>)和一段(<p>)译文将用于 PDF 文件。

代码通过渲染 HTML 内容创建 PDF 文档,然后将生成的 PDF 保存为 "HtmlToPDF.pdf"。 这种功能对于从 Java 应用程序中的 HTML 内容动态生成 PDF 文档非常有用,有可能促进将基于网络的内容转换为可下载或可共享的 PDF 格式。

生成的 PDF 文件为

如何在Java中创建PDF文档,图2:输出的PDF文件

输出PDF文件

从 URL 创建 PDF 文档

本节将从 URL 创建 PDF 文件。 以下示例代码演示了URL 转换为 PDF使用 IronPDF。

public static void main(String[] args) throws IOException {
    PdfDocument myPdf = PdfDocument.renderUrlAsPdf("https://elements.envato.com/");
    myPdf.saveAs("UrlToPDF.pdf");
}
JAVA

上述 Java 代码片段利用 IronPDF 库,通过渲染指定 URL 的内容来创建 PDF 文档("https://elements.envato.com/"). 该代码可有效地将给定 URL 上的网页内容转换为 PDF 文档。

然后将生成的 PDF 保存为 "UrlToPDF.pdf"。 这种功能对于以 PDF 格式捕获和存储网页内容非常有价值,为离线保存和共享在线信息提供了一种便捷的方式。

如何在Java中创建PDF文档,图3:来自URL的输出PDF文件

从 URL输出的 PDF 文件

从 HTML 文件创建 PDF 文档

以下源代码演示了HTML 文件到 PDF 的转换. 这将从 HTML 文件中提取内容并创建一个新文档。

PdfDocument myPdf = PdfDocument.renderHtmlFileAsPdf("about.html");
myPdf.saveAs("HtmlFileToPDF.pdf");
JAVA

在上述 IronPDF for Java 代码片段中,IronPDF 通过渲染存储在名为 "about.html "的本地文件中的 HTML 内容来生成 PDF 文档。

代码主要是将 HTML 文件的内容转换为实例文档。 生成的 PDF 将保存为 "HtmlFileToPDF.PDF"。该功能适用于需要将现有 HTML 文件转换为 PDF 文档的情况,提供了一种以不同格式保存和分发内容的实用方法。

IronPdf 将 HTML 文件中的图片文件有效地添加到该 PDF 文件中。

如何在Java中创建PDF文档,图4:从HTML文件生成的输出PDF文件

从 HTML 文件输出 PDF 文件

IronPDF 的优势在于它能够忠实地复制网页的视觉效果,包括布局、样式和动态元素。 这种细致入微的渲染确保了所生成的 PDF 与原始网站密切相关,从而使 IronPDF 成为一个具有影响力的工具,适用于各种不同的任务。

在归档网页、根据在线数据生成 PDF 报告以及可靠地捕捉动态网页内容的可视化状态方面,该工具证明是非常有价值的。 在其 .NET 应用程序中利用 IronPDF 的开发人员可以精确地实现这些目标,为将 Web 内容无缝集成到 PDF 文档中提供强大的解决方案。

结论

总之,集成 IronPDF for Java 后,在 Java 中处理 PDF 将变得高效而强大。 本综合指南已探讨了 PDF 的基本概念、选择合适的 Java PDF 库的重要性以及使用 IronPDF 的实际示例。

值得注意的是,IronPDF 因其易用性、广泛的功能集和强大的功能(包括 HTML 到 PDF 的转换和网页元素的忠实再现)而脱颖而出。

IronPDF for Java 能够准确捕捉网页内容的可视化表示,这使其成为处理 PDF 表单、归档、生成报告以及捕捉 Java 应用程序中动态网页状态等任务的宝贵工具。

无论是从 HTML 字符串、URL 还是 HTML 文件创建 PDF、在 Java 中使用 PDF 表单, IronPdf 为开发人员提供了无缝、可靠的解决方案。 它还可用作标准 Java 打印 API 来打印 PDF 文档。

IronPDF 提供免费试用版和许可选项而且价格经济实惠,使其成为开发人员在 Java 应用程序中寻求强大 PDF 解决方案的可负担和预算友好型选择。

< 前一页
如何在 Java 中将 PDF 转换为 PDFA
下一步 >
如何在Java中读取PDF文件

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

免费 Maven 下载 查看许可证 >