在实际环境中测试
在生产中测试无水印。
随时随地为您服务。
如果您正在进行 Java 项目,并需要将 HTML 生成 PDF 文档或从 PDF 中提取文本,那么您应该寻找一个可靠且高效的 Java PDF 库。您可能会碰到 IronPDF简化PDF生成和PDF文档处理,使开发人员的工作更加轻松。市场上有多种PDF库,如PDF Clown或iText库,但本文将深入探讨IronPDF,并介绍它如何帮助您在Java项目中使用。
IronPDF 是一个 Java 库,允许您在 Java 应用程序中创建、阅读和编辑 PDF 文档。这个多功能库支持 从 HTML 生成 PDF、现有 PDF 文件和 URL。您可以 从 PDF 中提取文本这使得它成为任何处理 PDF 文档的 Java 开发人员的必备工具。
Maven 是一个流行的用于 Java 项目的构建自动化和依赖管理工具。要在您的 Maven 项目中安装 IronPDF,您需要将必要的依赖项添加到您的 pom.xml
文件中。
以下是如何将 IronPDF 及其所需的日志记录依赖项 SLF4J 添加到您的 Maven 项目中的步骤:
pom.xml
文件。dependencies
部分。如果不存在,请创建一个。为 IronPDF 和 SLF4J 添加以下依赖项条目:
<dependency>
<groupId>com.ironsoftware</groupId>
<artifactId>ironpdf</artifactId>
<version>YOUR-DESIRED-VERSION</version>
</dependency>
<dependency>
<groupId>org.slf4j</groupId>
<artifactId>slf4j-api</artifactId>
<version>YOUR-DESIRED-VERSION</version>
</dependency>
4. 保存 `pom.xml` 文件。
5. 通过 IDE 或在项目根目录中执行 `mvn install` 命令运行你的 Maven 项目。Maven 会自动下载并添加 IronPDF 和 SLF4J 依赖项到你的项目中。
现在,你已经成功将 IronPDF 添加到你的 Maven 项目中,并且可以开始使用这个强大的 Java PDF 库在 Java 应用程序中创建、编辑和操作 PDF 文档。不要忘记查看 IronPDF 文档,以获取更多示例和关于该库功能和能力的详细信息。让我们在这里探索一些功能。
处理 PDF 时最常见的任务之一是 将 HTML 转换为 PDF.只需几行代码,IronPDF 就能轻而易举地做到这一点。下面的示例演示了如何将一个简单的 HTML 字符串转换为 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.renderHtmlAsPdf(" ~Hello World~ Made with IronPDF!");
// Save the PdfDocument to a file
myPdf.saveAs(Paths.get("html_saved.pdf"));
这段代码片段导入了必要的IronPDF类并应用了一个许可证密钥。接下来,它设置了用于调试目的的日志路径。 renderHtmlAsPdf
方法将 HTML 字符串作为输入并将其转换为 PDF 文档,然后您可以将其保存到文件中。
输出的PDF文件
IronPDF 还支持 将 HTML 文件转换为 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("example.html");
// Save the PdfDocument to a file
myPdf.saveAs(Paths.get("html_file_saved.pdf"));
在这种情况下, 将 renderHtmlFileAsPdf
转换为 PDF 方法用于代替 renderHtmlAsPdf
,以 HTML 文件路径作为输入并创建 PDF 文档。
IronPDF 能够 将网页转换为 PDF 文件。当您想从动态网页生成 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"));
"(《世界人权宣言》) renderUrlAsPdf
该方法将URL作为输入,并从网页的内容创建PDF文件。此方法可以处理复杂的页面,包括那些包含JavaScript和CSS的页面。
从 URL 输出 PDF 文件
除了创建 PDF 外,IronPDF 还提供从现有 PDF 文档中提取文本的功能。当您需要搜索、索引或分析 PDF 文件的内容时,该功能将非常有用。以下代码片段展示了如何从 PDF 文档中提取文本:
PdfDocument pdf = PdfDocument.renderUrlAsPdf("https://unsplash.com/");
String text = pdf.extractAllText();
System.out.println("Text extracted from the website: " + text);
在这个例子中,PDF 是从一个 URL 渲染出来的,然后使用 [提取所有文本
](/java/object-reference/api/com/ironsoftware/ironpdf/PdfDocument.html#extractAllText()) 获取PDF文档文本内容的方法。提取的文本可以打印到控制台或根据需要进行操作。
IronPDF 还可以 将图像转换为 PDF 文件。当您需要创建 PDF 作品集或将多张图片合并为一个文件时,这就派上用场了。下面的代码片段演示了如何将一个目录中的一组图像转换成一个 PDF 文档:
import com.ironsoftware.ironpdf.*;
import java.io.IOException;
import java.nio.file.*;
import java.util.ArrayList;
import java.util.List;
Path imageDirectory = Paths.get("assets/images");
List imageFiles = new ArrayList();
try (DirectoryStream stream = Files.newDirectoryStream(imageDirectory, "*.{png,jpg}")) {
for (Object entry : stream) {
imageFiles.add(entry);
}
PdfDocument.fromImage(imageFiles).saveAs(Paths.get("assets/composite.pdf"));
} catch (IOException exception) {
throw new RuntimeException(String.format("Error converting images to PDF from directory: %s: %s",
imageDirectory,
exception.getMessage()),
exception);
}
仅凭这一个代码片段,IronPDF 就能轻松地将多个图像转换成一个 PDF 文档,进一步证明了该库在各种 PDF 相关任务中的多功能性和实用性。
IronPDF 是一个强大而多功能的 Java PDF 库,可以简化 Java 应用程序中的 PDF 生成和操作。通过其易于使用的 API,您可以轻松地 将 HTML、HTML 文件和 URL 转换为 PDF 文档以及 摘录 从现有的PDF文件中。通过将IronPDF集成到您的Java项目中,您可以简化工作流程,并轻松创建高质量的PDF文件。
此外,IronPDF还能够 渲染图 PDF 格式、 水印,与...合作 PDF 表格 和 数字签名 以编程方式。
IronPDF 提供了一个 免费试用这样,您就有充足的时间来评估其功能,并确定它是否适合您的项目。如果您决定在试用期结束后继续使用 IronPDF,许可费从 $749 开始。