Конвертировать Markdown в изображение на C#

Если вам нужно предварительно просмотреть файл Markdown, вы можете преобразовать его в формат изображения. Используя библиотеку классов Aspose.HTML, вы можете легко конвертировать Markdown в файлы JPG, PNG, BMP, GIF или TIFF всего несколькими строками кода!

В этой статье содержится информация о том, как конвертировать Markdown в форматы изображений с помощью Aspose.HTML for .NET API. Вы узнаете о поддерживаемых сценариях преобразования и рассмотрите примеры C# для их иллюстрации. Кроме того, вы можете попробовать онлайн-конвертер Markdown, чтобы протестировать функциональность Aspose.HTML API и конвертировать Markdown на лету.

Онлайн Markdown Конвертер

Вы можете конвертировать Markdown в другие форматы с помощью Aspose.HTML for .NET API в режиме реального времени. Пожалуйста, загрузите Markdown из локальной файловой системы, выберите выходной формат и запустите пример. Параметры сохранения установлены по умолчанию. Вы сразу же получите результат конвертации в виде отдельного файла.

                
            

Если вы хотите программно преобразовать форматы Markdown в Image, см. следующие примеры кода C#.

Конвертировать Markdown в JPG на C#

Преобразования из Markdown в другие форматы проходят этап преобразования Markdown в HTML. Если в вашем сценарии требуется рендеринг документа Markdown, например, в формат файла изображения JPG, следующий пример демонстрирует, насколько это просто:

  1. Подготовьте исходный документ Markdown. В примере мы создаем файл Markdown из кода.
  2. Подготовьте путь для сохранения сконвертированного файла.
  3. Конвертируйте Markdown в HTML. Используйте метод ConvertMarkdown(sourcePath), чтобы сохранить Markdown как документ HTML.
  4. Используйте метод ConvertHTML() для преобразования промежуточного документа HTML в изображение JPG. Вам необходимо передать HTMLDocument, ImageSaveOptions и путь к выходному файлу методу ConvertHTML() для преобразования HTML в JPG.

Если вам нужно создать документ Markdown из пользовательской строки непосредственно в вашем коде и преобразовать его в файл JPG, вам может помочь следующий пример:

 1// Convert Markdown to JPG using C#
 2
 3// Prepare a path to a source Markdown file
 4string sourcePath = Path.Combine(OutputDir, "document.md");
 5
 6// Prepare a simple Markdown example
 7string code = "### Hello, World!" +
 8              "\r\n" +
 9              "[visit applications](https://products.aspose.app/html/family)";
10// Create a Markdown file
11File.WriteAllText(sourcePath, code);
12
13// Prepare a path to save the converted file
14string savePath = Path.Combine(OutputDir, "document-output.jpg");
15
16// Convert Markdown to HTML
17using HTMLDocument document = Converter.ConvertMarkdown(sourcePath);
18
19// Convert HTML document to JPG image file format
20Converter.ConvertHTML(document, new ImageSaveOptions(ImageFormat.Jpeg), savePath);

Конвертировать Markdown в JPG с использованием ImageSaveOptions

Если вам нужно преобразовать существующий документ Markdown из локальной файловой системы, вам может помочь следующий пример. Вам необходимо выполнить несколько шагов:

  1. Откройте существующий документ Markdown. В примере мы загружаем файл Markdown из локальной файловой системы ( nature.md).
  2. Подготовьте путь для сохранения сконвертированного файла.
  3. Конвертируйте Markdown в HTML. Используйте метод ConvertMarkdown(sourcePath) класса Converter, чтобы сохранить Markdown как документ HTML.
  4. Создайте новый объект ImageSaveOptions и укажите необходимые свойства.
  5. Используйте метод ConvertHTML() для преобразования промежуточного документа HTML в изображение JPG. Вам необходимо передать HTMLDocument, ImageSaveOptions и путь к выходному файлу методу ConvertHTML().

В следующем фрагменте кода показано, как преобразовать Markdown в JPG с помощью пользовательских параметров сохранения:

 1// Convert Markdown to JPG in C# with custom settings
 2
 3// Prepare a path to a source Markdown file
 4string sourcePath = Path.Combine(DataDir, "nature.md");
 5
 6// Prepare a path to save the converted file
 7string savePath = Path.Combine(OutputDir, "nature-options.jpg");
 8
 9// Convert Markdown to HTML
10using HTMLDocument document = Converter.ConvertMarkdown(sourcePath);
11
12// Initialize ImageSaveOptions 
13ImageSaveOptions options = new ImageSaveOptions(ImageFormat.Jpeg)
14{
15    UseAntialiasing = true,
16    HorizontalResolution = 200,
17    VerticalResolution = 200,
18    BackgroundColor = System.Drawing.Color.AliceBlue
19};
20options.PageSetup.AnyPage = new Page(new Aspose.Html.Drawing.Size(600, 950), new Margin(30, 20, 10, 10));
21
22// Convert HTML to JPG
23Converter.ConvertHTML(document, options, savePath);

Класс ImageSaveOptions предоставляет множество свойств, которые дают вам полный контроль над широким спектром параметров и улучшают процесс преобразования Markdown в формат JPG. Чтобы узнать больше о ImageSaveOptions, прочитайте статьи раздела Конвертеры тонкой настройки.

В приведенном выше примере мы используем:

Используйте UseAntialiasing = true, если вы хотите улучшить визуальное качество фигур, текста и изображений в вашем приложении, особенно когда важны четкость и сглаженные края. Включение UseAntialiasing сглаживает неровные края путем смешивания цветов пикселей по краям, что приводит к более мягкому, более утонченному виду.

Хотя UseAntialiasing = true обеспечивает лучшее визуальное качество, это также может увеличить время обработки. Для приложений, где скорость визуализации является приоритетом, может быть оптимальным установить UseAntialiasing = false.

Конвертировать Markdown в PNG на C#

В следующем фрагменте кода показано, как преобразовать Markdown в PNG:

 1// Convert Markdown to PNG using C#
 2
 3// Prepare a path to a source Markdown file
 4string sourcePath = Path.Combine(DataDir, "document.md");
 5
 6// Prepare a path to save the converted file
 7string savePath = Path.Combine(OutputDir, "output.png");
 8
 9// Convert Markdown to HTML
10using HTMLDocument document = Converter.ConvertMarkdown(sourcePath);
11
12// Convert HTML document to PNG image file format
13Converter.ConvertHTML(document, new ImageSaveOptions(), savePath);

Aspose.HTML предлагает бесплатный онлайн Конвертер MD в PNG, который который конвертирует Markdown в изображение PNG с высоким качеством, легко, просто и быстро. Просто загрузите, конвертируйте ваши файлы и получите результат за несколько секунд!

Конвертировать Markdown в BMP на C#

В следующем фрагменте кода показано, как преобразовать Markdown в BMP:

 1// Convert Markdown to BMP using C#
 2
 3// Prepare a path to a source Markdown file
 4string sourcePath = Path.Combine(DataDir, "document.md");
 5
 6// Prepare a path to save the converted file
 7string savePath = Path.Combine(OutputDir, "output.bmp");
 8
 9// Convert Markdown to HTML
10using HTMLDocument document = Converter.ConvertMarkdown(sourcePath);
11
12// Convert HTML document to BMP image file format
13Converter.ConvertHTML(document, new ImageSaveOptions(ImageFormat.Bmp), savePath);

Конвертировать Markdown в GIF на C#

В следующем фрагменте кода показано, как преобразовать Markdown в GIF:

 1// Convert Markdown to GIF using C#
 2
 3// Prepare a path to a source Markdown file
 4string sourcePath = Path.Combine(DataDir, "document.md");
 5
 6// Prepare a path to save the converted file
 7string savePath = Path.Combine(OutputDir, "output.gif");
 8
 9// Convert Markdown to HTML
10using HTMLDocument document = Converter.ConvertMarkdown(sourcePath);
11
12// Convert HTML document to GIF image file format
13Converter.ConvertHTML(document, new ImageSaveOptions(ImageFormat.Gif), savePath);

Конвертировать Markdown в TIFF на C#

В следующем фрагменте кода показано, как преобразовать Markdown в TIFF:

 1// Convert Markdown to TIFF using C#
 2
 3// Prepare a path to a source Markdown file
 4string sourcePath = Path.Combine(DataDir, "document.md");
 5
 6// Prepare a path to save the converted file
 7string savePath = Path.Combine(OutputDir, "output.tiff");
 8
 9// Convert Markdown to HTML
10using HTMLDocument document = Converter.ConvertMarkdown(sourcePath);
11
12// Convert HTML document to TIFF image file format
13Converter.ConvertHTML(document, new ImageSaveOptions(ImageFormat.Tiff), savePath);

Загрузите нашу библиотеку Aspose.HTML for .NET, которая позволит вам успешно, быстро и легко конвертировать HTML, MHTML, EPUB, SVG и Markdown документы в самые популярные форматы.

Вы можете проверить качество преобразования Markdown в JPG с помощью нашего онлайн Конвертерa MD в JPG. Загружайте, конвертируйте файлы и получайте результаты за несколько секунд. Попробуйте наш мощный конвертер Markdown в JPG бесплатно прямо сейчас!

Text “Конвертер MD в JPG”

Subscribe to Aspose Product Updates

Get monthly newsletters & offers directly delivered to your mailbox.