
網頁用於顯示網站上的各種信息。在某些情況下,您可能需要在 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 文件:
- 使用其 URL 加載輸入網頁。
- 創建 PdfSaveOptions 類的對象。
- 將網頁保存為 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 文檔的過程:
- 使用 URL 加載輸入 HTML 文檔。
- 創建 PdfEncryptionInfo 類的對象。
- 使用 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 支持的其他功能。如有任何疑慮,請在論壇 給我們寫信。