在本文中,我們將學習使用 C# 語言以編程方式將 Markdown 文件 轉換為 PDF、PNG、JPG 和其他圖像格式。 MD 文件在網絡上很常見,您可能已經註意到,不同軟件的自述文件以及文檔通常以 Markdown 格式創建。讓我們看一下以下標題:
- Markdown (.md) 到 PDF 和圖像 C# 轉換器 – API 安裝
- 在 C# 中將 Markdown (MD) 轉換為 PDF
- 在 C# 中將 Markdown (MD) 轉換為 PNG 或 JPG 圖片
Markdown (.md) 到 PDF 和圖像 C# 轉換器 – API 安裝
您需要安裝 Aspose.HTML for .NET API,以便在 C# 中將 Markdown 格式文件轉換為 PDF 或圖像格式。您可以通過從官方 下載部分 或通過 NuGet 庫安裝命令下載它來配置 API,如下所示:
PM> Install-Package Aspose.Html
在 C# 中將 Markdown (MD) 轉換為 PDF
您可以在 .NET 應用程序中使用 C# 輕鬆地將 Markdown 文件 (MD) 轉換為 PDF。您需要按照以下步驟將 MD 轉換為 PDF 文件:
- 準備一個簡單的 Markdown 示例或加載輸入 MD 文件
- 調用 ConvertMarkdown 方法
- 將輸入文件轉換為 HTMLDocument 實例
- 使用 ConvertHTML 方法保存輸出的 PDF 文件
以下代碼顯示瞭如何使用 C# 將 markdown (MD) 文件轉換為 PDF:
// 準備一個簡單的 Markdown 例子
var code = "### Hello World" +
"\r\n" +
"[visit applications](https://aspose.com)";
// 創建一個降價文件
System.IO.File.WriteAllText(dataDir + "document.md", code);
// 將 Markdown 轉換為 HTML 文檔
//Aspose.Html.Converters.Converter.ConvertMarkdown("document.md", "document.html");
HTMLDocument document = Aspose.Html.Converters.Converter.ConvertMarkdown(dataDir + "document.md");
// 調用 ConvertHTML 方法將 HTML 轉換為 PDF。
Aspose.Html.Converters.Converter.ConvertHTML(document, new Aspose.Html.Saving.PdfSaveOptions(), dataDir + "output.pdf");
在 C# 中將 Markdown (MD) 轉換為 PNG 或 JPG 圖片
有時您可能需要預覽 MD 文件,以便將其渲染為圖像會很有幫助。您可以根據需要將 MD 文件轉換為 PNG 或 JPG 圖像。這種轉換基本上是一種兩步法,首先,您將其呈現為 HTML 格式,然後呈現為圖像:
- 創建或加載輸入 Markdown (MD) 文件
- 將 Markdown 轉換為中間 HTML 格式
- 在 C# 中將結果渲染為 PNG 或 JPG 輸出圖像
這些簡單的步驟可幫助您創建 MD 文件的圖像作為預覽。您可以根據您的用例進一步使用輸出圖像。此外,下面的代碼顯示瞭如何在 C# 中將 Markdown (MD) 文件轉換為 PNG 或 JPG 圖像:
// 準備一個簡單的 Markdown 例子
var code = "### Hello World" +
"\r\n" +
"[visit applications](https://.aspose.com)";
// 創建一個降價文件
System.IO.File.WriteAllText(dataDir + "document.md", code);
// 將 Markdown 轉換為 HTML 文檔
using (HTMLDocument document = Aspose.Html.Converters.Converter.ConvertMarkdown(dataDir + "document.md"))
{
// 將 HTML 文檔轉換為 PNG 圖像文件格式
Aspose.Html.Converters.Converter.ConvertHTML(document, new Aspose.Html.Saving.ImageSaveOptions(Aspose.Html.Rendering.Image.ImageFormat.Png), dataDir + "output.png");
}
結論
簡而言之,我們考慮了在 .NET 應用程序中使用 C# 將 Markdown (MD) 文件轉換為 PNG、JPG 和 PDF。這些功能可以使您的應用程序首屈一指。此外,API 還提供了許多其他功能,您可以通過查看 產品文檔 來探索這些功能。如有任何疑問或疑慮,請隨時通過 免費支持論壇 寫信給我們。我們很樂意收到您的反饋!