網頁可以包含文本、圖像、繪圖、動畫等。有時您可能需要將網頁轉換為 PDF 以用於存檔或其他幾個目的。因此,本文介紹瞭如何在 C# 中通過指定網頁的 URL 將網頁保存或打印為 PDF 格式。它討論了簡單和基本的轉換以及可以加密輸出文件的高級轉換。
將網頁另存為PDF文件——C# API安裝
Aspose.HTML for .NET API 可用於處理不同的與網絡相關的文件格式,如 HTML、SVG、EPUB 等。您可以通過從下載 部分或使用以下 NuGet 安裝命令:
PM> Install-Package Aspose.Html
在 C# 中將網頁另存為 PDF 文件
您可以通過以下步驟快速將網頁保存為 PDF 格式:
- 通過指定其 URL 加載輸入網頁。
- 創建 PdfSaveOptions 類的對象。
- 使用 ConvertHTML 方法將網頁保存為 PDF 文件。
下面的代碼片段詳細說明瞭如何在 C# 中以編程方式將網頁保存為 PDF:
// 加載輸入 HTML 文件
HTMLDocument document = new HTMLDocument("https://www.aspose.com");
// 初始化 PdfSaveOptions 類對象
PdfSaveOptions options = new PdfSaveOptions();
// 在 C# 中將網頁另存為 PDF
Converter.ConvertHTML(document, options, "URLtoPDF.pdf");
使用 C# 中的加密將網頁打印為 PDF
您可以按照以下步驟在保護 PDF 的同時將網頁打印為 PDF:
- 使用其 URL 加載輸入網頁。
- 使用 PdfPermissions 指定文檔權限。
- 創建 PdfSaveOptions 類對像以加密輸出 PDF 文件。
- 編寫輸出 PDF 文檔。
以下代碼示例演示瞭如何在 C# 中以編程方式將網頁打印為加密的 PDF:
// 從 URL 加載輸入 HTML
HTMLDocument document = new HTMLDocument("https://www.aspose.com");
// 初始化 PdfPermissions 類對像以允許在 PDF 文檔中進行打印和表單填寫
PdfPermissions permissions = PdfPermissions.PrintDocument | PdfPermissions.FillForm;
// 初始化 PdfSaveOptions 類對象並設置加密屬性
PdfSaveOptions options = new PdfSaveOptions();
options.Encryption = new PdfEncryptionInfo("user", "owner", permissions, Encryption.PdfEncryptionAlgorithm.RC4_128);
// 使用加密保存輸出 PDF 文件
Converter.ConvertHTML(document, options, "URLtoPDF_encrypted.pdf");
探索 Aspose.HTML for .NET API
您可以通過訪問 文檔 部分了解 API 提供的許多其他功能。
獲得免費許可證
您可以通過申請 免費臨時許可證 來全面評估 API。
結論
在本文中,您了解瞭如何通過在 C# 中以編程方式指定其 URL 將網頁保存為 PDF 格式。除了高級轉換場景之外,它還解釋了一個基本的轉換用例。此外,如果您需要與我們討論您的疑慮或要求,請隨時通過 論壇 與我們聯繫。