
В этой статье мы изучим преобразование файла Markdown в PDF, PNG, JPG и другие форматы изображений программным способом с использованием языка C#. Файлы MD довольно распространены в Интернете, и вы могли заметить, что файлы readme различного программного обеспечения, а также документация часто создаются в формате Markdown. Рассмотрим следующие заголовки:
- Конвертер Markdown (.md) в PDF и изображения — установка API
- Преобразование Markdown (MD) в PDF на C#
- Преобразование Markdown (MD) в изображение PNG или JPG на C#
Конвертер Markdown (.md) в PDF и изображения — установка API
Вам необходимо установить Aspose.HTML for .NET API для преобразования файлов формата Markdown в форматы PDF или изображений. Вы можете настроить API, загрузив его из официального раздела загрузок или с помощью команды установки галереи NuGet, как показано ниже:
PM> Install-Package Aspose.Html
Преобразование Markdown (MD) в PDF на C#
Вы можете легко преобразовать файлы Markdown (MD) в PDF с помощью C# в своих приложениях .NET. Вам необходимо выполнить следующие шаги для преобразования MD в файл PDF:
- Подготовьте простой пример Markdown или загрузите входной файл MD
- Вызовите метод ConvertMarkdown.
- Преобразуйте входной файл в экземпляр HTMLDocument.
- Сохраните полученный файл PDF с помощью метода ConvertHTML.
В следующем коде показано, как преобразовать файл уценки (MD) в PDF с помощью C#:
// Подготовьте простой пример 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");
Преобразование Markdown (MD) в изображение PNG или JPG на C#
Иногда вам может потребоваться предварительный просмотр файла MD, поэтому может быть полезно преобразовать его в изображение. Вы можете преобразовать файл MD в изображение PNG или JPG в соответствии с вашими требованиями. Это преобразование представляет собой двухэтапный подход, при котором сначала вы преобразуете его в формат HTML, а затем в изображение:
- Создайте или загрузите входной файл Markdown (MD)
- Преобразование Markdown в промежуточный формат HTML
- Преобразование результатов в выходное изображение PNG или JPG.
Эти простые шаги помогут вам создать изображение файла MD в качестве предварительного просмотра. Вы можете использовать выходное изображение в соответствии с вашим вариантом использования. Кроме того, в приведенном ниже коде показано, как преобразовать файл Markdown (MD) в изображение PNG или JPG на C#:
// Подготовьте простой пример 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");
}
Вывод
Короче говоря, мы рассмотрели преобразование файлов Markdown (MD) в PNG, JPG и PDF с использованием C# в приложениях .NET. Эти функции могут сделать ваши приложения непревзойденными. Кроме того, API предлагает множество других функций, которые вы можете изучить, ознакомившись с Документацией по продукту. В случае каких-либо неясностей или проблем, пожалуйста, напишите нам на Форум бесплатной поддержки. Мы будем рады вашим отзывам!