
HTML 是一種可以創建網頁的標記語言。 PDF 是一種用於捕獲電子文檔中使用的內容的格式,例如打印輸出和屏幕上的文檔。 HTML 和 PDF 都已經存在了很長一段時間,但它們的用途在最近幾年發生了變化。您是否遇到過要將 HTML 字符串轉換為 PDF 文檔的情況?當您想以可移植格式保存您的網站或打印文檔時,需要將 HTML 轉換為 PDF。在本文中,我們將學習如何在 C# 中將 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 文檔:
- 首先,在字符串中定義 HTML 代碼。
- 接下來,創建 PdfSaveOptions 類的實例。
- 或者,定義保存選項,例如 BackgroundColor。
- 最後,調用 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
獲得免費許可證
您可以獲得免費的臨時許可證 試用 Aspose.HTML for .NET,而沒有評估限制。
結論
在本文中,我們學習瞭如何在 C# 中將 HTML 字符串轉換為 PDF。此外,您可以使用 文檔 了解有關 Aspose.HTML for .NET API 的更多信息。如有任何疑問,請隨時通過我們的 免費支持論壇 與我們聯繫。