网页 PDF Java

网页用于显示网站上的各种信息。在某些情况下,您可能需要在 Java 中将网页另存为 PDF。针对这样的场景,本文介绍了如何在 Java 中将网页另存为 PDF。

将网页保存为 PDF – Java API 配置

Aspose.HTML for Java API 可用于处理 HTML、PDF 和许多其他受支持的 文件格式。只需从 New Releases 页面下载其 JAR 文件来配置 API,或使用以下配置从 Aspose Repository 访问它:

存储库:

 <repositories>
     <repository>
         <id>snapshots</id>
         <name>repo</name>
         <url>http://repository.aspose.com/repo/</url>
     </repository>
</repositories>

依赖:

 <dependencies>
    <dependency>
        <groupId>com.aspose</groupId>
        <artifactId>aspose-html</artifactId>
        <version>21.12</version>
        <classifier>jdk16</classifier>
    </dependency>
</dependencies>

在 Java 中以编程方式将网页另存为 PDF 文件

您需要按照以下步骤将网页保存为 Java 中的 PDF 文件:

  1. 使用其 URL 加载输入网页。
  2. 创建 PdfSaveOptions 类的对象。
  3. 将网页保存为 PDF 文件。

以下代码显示了如何使用 Java 以编程方式将网页另存为 PDF:

// 从 URL 加载输入 HTML 文件
HTMLDocument document = new HTMLDocument("https://www.aspose.com");

// 初始化 PdfSaveOptions 类对象
PdfSaveOptions options = new PdfSaveOptions();

// 在 Java 中将网页另存为 PDF
Converter.convertHTML(document, options, "URLtoPDF.pdf");

使用 Java 中的密码保护将网页打印为 PDF

您可以轻松地将网页打印为 PDF,同时使用密码保护它。以下步骤说明了创建加密 PDF 文档的过程:

  1. 使用 URL 加载输入 HTML 文档。
  2. 创建 PdfEncryptionInfo 类的对象。
  3. 使用 PdfSaveOptions 类将网页打印为 PDF。

以下代码片段演示了如何在 Java 中使用密码保护将网页打印为 PDF:

// 从 URL 加载输入 HTML 文件
HTMLDocument document = new HTMLDocument("https://www.aspose.com/");

// 初始化 PdfSaveOptions 类对象并设置加密属性
PdfSaveOptions options = new PdfSaveOptions();
options.setEncryption(new PdfEncryptionInfo("user", "owner", PdfPermissions.PrintDocument, PdfEncryptionAlgorithm.RC4_128));

// 使用加密保存输出 PDF 文件
Converter.convertHTML(document, options, "URLtoPDF_encrypted.pdf");

结论

总之,您已经学习了如何在 Java 中将网页保存为 PDF。此外,您还了解了 PDF 文档的保护和加密。此外,您可以访问 文档 部分以了解 API 支持的其他功能。如有任何疑问,请在 论坛 上给我们写信。

也可以看看

用Java将XHTML转换为PDF