在生产环境中测试,无水印。
随时随地满足您的需求。
获得30天的全功能产品。
几分钟内就能启动并运行。
在您的产品试用期间,全面访问我们的支持工程团队。
本文将讨论PDF转换以及如何使用Java将文件转换为PDF,并介绍IronPDF,这是一款Java PDF库。
IronPDF 是 Iron Software 开发的Java PDF 库,可帮助开发人员轻松创建、编辑和操作 PDF 文档。 它提供了一个易于使用的API,用于将HTML内容转换为PDF文档、CSS和JavaScript,以及用于自定义和修改现有PDF文件的广泛工具。
IronPDF 提供了对现代 web 技术(如 CSS3 和 JavaScript)的优秀支持,使得创建包含高级功能的 PDF 文档和页面成为可能,例如使用 IronPDF 示例的交互式表单和提取嵌入媒体。
开发人员可以使用 IronPdf 的简单 API 从头开始生成 PDF,或将现有的 HTML 文档转换为 PDF。 该库还提供了一系列自定义选项,允许开发人员在其PDF文档中添加自定义页眉和页脚、用于安全目的的水印、图像和其他功能。
该库的设计快速高效,这意味着它可以轻松处理大型 PDF 文件和复杂文档。 IronPdf 还支持多线程,允许开发人员并行生成 PDF 文档并提高整体性能。
在您的 Maven 项目中安装 IronPDF Java Library 是一个简单的过程。 请按照以下步骤使用提供的依赖关系安装该库:
在 Eclipse、IntelliJ IDEA 或 NetBeans 等集成开发环境中打开 Maven 项目。
打开项目的pom.xml
文件。
向下滚动到依赖关系部分,添加以下代码:
<dependency>
<groupId>com.ironsoftware</groupId>
<artifactId>com.ironsoftware</artifactId>
<version>2025.5.6</version>
</dependency>
该代码为您的项目添加了 IronPDF Java 库和 slf4j-simple 日志库作为依赖项。
保存pom.xml
文件。
构建您的项目,下载并安装 IronPDF for Java 库及其依赖项。
现在您可以在您的项目中使用 IronPDF Java 库了。 为此,请在您的 Java 类中添加以下导入语句:
import com.ironsoftware.pdf.*;
import com.ironsoftware.pdf.*;
您现在可以使用 IronPDF for Java API 创建、编辑和操作 PDF 文档。
您已使用提供的依赖关系在 Maven 项目中成功安装了 IronPDF for Java 库。 现在,您可以使用该库将 HTML 文档转换为 PDF,从头开始创建 PDF 文档,以及修改现有的 PDF 文档。
要使用IronPDF for Java将HTML内容转换为PDF文件,您可以使用以下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"));
}
}
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 文档后,程序使用 saveAs
方法将其保存到文件中,指定文件路径作为参数。 在本例中,文件以 "html/_saved.pdf "的形式保存在当前目录下。
使用HTML 文件生成 PDF 文件是一项复杂的任务。 但 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"));
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的[renderHtmlFileAsPdf
](/java/object-reference/api/com/ironsoftware/ironpdf/PdfDocument.html#renderHtmlFileAsPdf(java.lang.String)方法将HTML文件渲染为PDF文档。 生成的PDF文档存储在名为myPdf
的变量中。
最后,使用saveAs
方法将PDF文档保存到文件,并指定输出文件路径。
PDF 文件的输出
提供的代码可以用来快速将任何URL 转换为 PDF 文档,并使用 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"));
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
方法将 URL 渲染为 PDF。 此方法返回一个PdfDocument
对象,代表生成的PDF。
使用PdfDocument.saveAs
方法将PDF保存到文件中。此方法接受一个Path
对象,代表PDF应保存的文件路径。
PDF 文件的输出
文章强调了在当今数字时代使用 PDF 格式的意义,并介绍了 IronPDF 作为 Java PDF 库,可帮助开发人员创建、编辑和操作 PDF 文档。 IronPDF 兼容 CSS3 和 JavaScript 等当代网络技术,并具有简单明了的 API,使开发人员能够从头开始生成 PDF 文件或将现有 HTML 文档转换为 PDF。
此外,文章还提供了实际案例,演示如何使用 IronPdf 将 HTML 文件、HTML 内容和 URL 转换为 PDF 文档。 IronPDF 的许可选项定价模型从$749起步,并为开发者提供免费试用机会,以便在购买前测试产品。