網頁 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>jdk17</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