將網頁另存為 PDF C#

網頁可以包含文本、圖像、繪圖、動畫等。有時您可能需要將網頁轉換為 PDF 以用於存檔或其他幾個目的。因此,本文介紹瞭如何在 C# 中通過指定網頁的 URL 將網頁保存或打印為 PDF 格式。它討論了簡單和基本的轉換以及可以加密輸出文件的高級轉換。

將網頁另存為PDF文件——C# API安裝

Aspose.HTML for .NET API 可用於處理不同的與網絡相關的文件格式,如 HTML、SVG、EPUB 等。您可以通過從下載 部分或使用以下 NuGet 安裝命令:

PM> Install-Package Aspose.Html

在 C# 中將網頁另存為 PDF 文件

您可以通過以下步驟快速將網頁保存為 PDF 格式:

  1. 通過指定其 URL 加載輸入網頁。
  2. 創建 PdfSaveOptions 類的對象。
  3. 使用 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:

  1. 使用其 URL 加載輸入網頁。
  2. 使用 PdfPermissions 指定文檔權限。
  3. 創建 PdfSaveOptions 類對像以加密輸出 PDF 文件。
  4. 編寫輸出 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 格式。除了高級轉換場景之外,它還解釋了一個基本的轉換用例。此外,如果您需要與我們討論您的疑慮或要求,請隨時通過 論壇 與我們聯繫。

也可以看看

在C#中從URL下載圖片