在实际环境中测试
在生产中测试无水印。
随时随地为您服务。
本文将讨论PDF转换以及如何使用Java将文件转换为PDF,并介绍IronPDF,这是一款Java PDF库。
IronPDF 是一个 Java PDF 库 使开发人员能够创建, 编辑和操作PDF文档它提供了一个易于使用的API用于 转换HTML, CSS和JavaScript转换为PDF文档,以及各种工具用于定制和修改现有的PDF文件。
IronPDF提供了对现代Web技术如CSS3和JavaScript的出色支持,使其能够创建包含高级功能的PDF文档和页面,例如 交互式表单 和 嵌入式媒体开发人员可以使用IronPDF的简单API从头生成PDF或将现有的HTML文档转换为PDF。该库还提供了一系列自定义选项,允许开发人员添加 页眉、页脚, 水印图像和其他功能添加到 PDF 文档中。
该库旨在快速高效,这意味着它可以轻松处理大型 PDF 文件和复杂文档。IronPDF 还支持多线程,允许开发人员并行生成 PDF 文档并提高整体性能。
在 Maven 项目中安装 IronPDF Java 是一个简单的过程。按照以下步骤使用提供的依赖项安装库:
在 IDE 中打开你的 Maven 项目,如 Eclipse、IntelliJ IDEA 或 NetBeans。
pom.xml
文件。滚动到 dependencies 部分,并添加以下代码:
<dependency>
<groupId>com.ironsoftware</groupId>
<artifactId>com.ironsoftware</artifactId>
<version>2024.9.1</version>
</dependency>
此代码将IronPDF Java库和slf4j-simple日志库添加为您项目的依赖项。
保存 pom.xml
文件。
现在您可以在项目中使用IronPDF Java库。为此,请将以下导入语句添加到您的Java类中:
import com.ironsoftware.pdf.*;
现在,您可以使用 IronPDF for Java API 创建、编辑和处理 PDF 文档。
您已使用提供的依赖关系在 Maven 项目中成功安装了 IronPDF Java 库。现在,您可以使用该库将 HTML 文档转换为 PDF,从头开始创建 PDF 文档,以及修改现有的 PDF 文档。
至 将 HTML 转换为 PDF 使用 IronPDF for Java,您可以使用以下 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. Stored in myPdf as type PdfDocument;
PdfDocument myPdf = PdfDocument.renderHtmlAsPdf("<h1>Hello World</h1> Made with IronPDF!");
// Save the PdfDocument to a file
myPdf.saveAs(Paths.get("html_saved.pdf"));
}
}
上述程序使用 License.setLicenseKey
方法设置许可证密钥。然后,使用 Settings.setLogPath
方法设置日志路径,以指定应保存日志文件的输出文件夹。
接下来,它使用 PdfDocument.renderHtmlAsPdf
将 HTML 渲染为 PDF 文档的方法。HTML 内容作为字符串参数传递给此方法。在此示例中,HTML 内容是简单的“Hello World”消息。
在 PDF 文档创建后,程序将其保存到文件中,使用 保存为
方法,指定文件路径作为参数。在此示例中,文件保存在当前目录中的 "html_saved.pdf"。
使用 生成 PDF 文件的 HTML 文件 这是一个复杂的任务。但有了IronPDF,它变得非常简单,并且在IronPDF的帮助下,我们可以用几行代码完成这个任务。
import com.ironsoftware.ironpdf.*;
import java.io.IOException;
import java.nio.file.Paths;
// 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. Stored in myPdf as type PdfDocument;
PdfDocument myPdf = PdfDocument.renderHtmlFileAsPdf("invoice.html");
// Save the PdfDocument to a file
myPdf.saveAs(Paths.get("html_file_saved.pdf"));
首先,导入了IronPDF库以及所需的Java IO类。设置许可证密钥以启用IronPDF库。将日志路径设置为指定目录以进行日志记录。
接下来,使用IronPDF将HTML文件渲染为PDF文档。 将 renderHtmlFileAsPdf
转换为 PDF 方法得到的 PDF 文档存储在一个名为 myPdf
的变量中。
最后,通过 saveAs
方法将 PDF 文档保存到指定路径的文件中。
PDF文件的输出
所提供的代码可用于将任何 PDF 文档的 URL 并使用 IronPDF 库将其保存到文件中。
import com.ironsoftware.ironpdf.*;
import java.io.IOException;
import java.nio.file.Paths;
// 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. 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"));
以下是将 URL 转换为 PDF 的步骤:
从 IronPDF 库和标准 Java 库中导入必要的类。
使用 License.setLicenseKey
方法设置您的 IronPDF 许可证密钥。您可以从 IronPDF 网站获取许可证密钥。
使用 Settings.setLogPath
方法设置 IronPDF 日志文件的路径。此步骤是可选的,但推荐用于调试目的。
使用 PdfDocument.renderUrlAsPdf
方法将网址渲染为PDF。此方法返回一个 PDFDocument 表示生成的PDF的对象。
PdfDocument.saveAs
将 PDF 保存到文件的方法。此方法需要一个表示应保存 PDF 文件路径的 Path
对象。PDF文件的输出
文章强调了在当今数字时代使用 PDF 格式的重要性,并介绍了 IronPDF 作为 Java PDF 库,可帮助开发人员创建、编辑和操作 PDF 文档。IronPDF 与 CSS3 和 JavaScript 等当代网络技术兼容,其简单明了的 API 使开发人员能够从头开始生成 PDF 文件或将现有的 HTML 文档转换为 PDF。
此外,文章还提供了实际示例,演示如何使用 IronPDF 将 HTML 文件、HTML 内容和 URL 转换为 PDF 文档。定价模式 IronPDF 的许可证 起价为$749并包含一个 免费试用 供开发者在购买前测试产品。