將 HTML 字符串轉換為 PDF C#

HTML 是一種可以創建網頁的標記語言。 PDF 是一種用於捕獲電子文檔中使用的內容的格式,例如打印輸出和屏幕上的文檔。 HTML 和 PDF 都已經存在了很長一段時間,但它們的用途在最近幾年發生了變化。您是否遇到過要將 HTML 字符串轉換為 PDF 文檔的情況?當您想以可移植格式保存您的網站或打印文檔時,需要將 HTML 轉換為 PDF。在本文中,我們將學習如何在 C# 中將 HTML 字符串轉換為 PDF。

本文應涵蓋以下主題:

  1. 將 HTML 字符串轉換為 PDF 的 C# API
  2. 將 HTML 字符串轉換為 PDF 的步驟
  3. 將 HTML 字符串轉換為 PDF

將 HTML 字符串轉換為 PDF 的 C# API

要將 HTML 字符串轉換為 PDF 文檔,我們將使用 Aspose.HTML for .NET API。它允許創建、修改和從 HTML 文檔中提取數據。它還允許在沒有任何外部軟件的情況下將 HTML 文檔轉換為支持的格式

API 提供了 PdfSaveOptions 類,允許在保存為 PDF 時指定各種保存選項。 Converter 類提供了對流行格式的廣泛轉換,例如 PDF、XPS、圖像格式等。它提供了 ConvertHTML() 方法來轉換 HTML到其他格式。

下載 API 的 DLL 或使用 NuGet 安裝它。

PM> Install-Package Aspose.Html

如何在 C# 中將 HTML 字符串轉換為 PDF

我們可以按照以下步驟輕鬆地將 HTML 字符串轉換為 PDF:

  • 定義一個 HTML 字符串。
  • 指定 PDF 保存選項。
  • 將 HTML 代碼轉換為 PDF。

以下部分介紹如何將這些步驟轉換為 C# 代碼並從 HTML 字符串生成 PDF。

使用 C# 將 HTML 字符串轉換為 PDF

我們可以按照以下步驟將 HTML 字符串轉換為 PDF 文檔:

  1. 首先,在字符串中定義 HTML 代碼。
  2. 接下來,創建 PdfSaveOptions 類的實例。
  3. 或者,定義保存選項,例如 BackgroundColor。
  4. 最後,調用 Converter.ConvertHTML() 方法生成 PDF。它以 HTML 字符串、PdfSaveOptions 和輸出 PDF 文件路徑作為參數。

以下代碼示例顯示瞭如何在 C# 中將 HTML 字符串轉換為 PDF 文檔。

// 此代碼示例演示如何將 HTML 字符串轉換為 PDF 文檔。
string htmlString = @"<h1>Convert HTML to PDF!</h1><br/><h2>This is Sample Heading!</h2><p>This is first paragraph.</p>";

// 初始化 PdfSaveOptions 
var options = new PdfSaveOptions();

// 設置背景顏色
options.BackgroundColor = Color.LightSkyBlue;

// 調用 ConvertHTML 方法將 HTML 代碼轉換為 PDF           
Converter.ConvertHTML(htmlString, ".", options, @"C:\Files\Output.pdf");
使用 C# 將 HTML 字符串轉換為 PDF

使用 C# 將 HTML 字符串轉換為 PDF

獲得免費許可證

您可以獲得免費的臨時許可證 試用 Aspose.HTML for .NET,而沒有評估限制。

結論

在本文中,我們學習瞭如何在 C# 中將 HTML 字符串轉換為 PDF。此外,您可以使用 文檔 了解有關 Aspose.HTML for .NET API 的更多信息。如有任何疑問,請隨時通過我們的 免費支持論壇 與我們聯繫。

也可以看看