Конвертировать Markdown в изображение – MD в JPG, PNG, BMP, GIF, TIFF
Если вам нужно предварительно просмотреть файл Markdown, вы можете преобразовать его в формат изображения. Используя библиотеку классов Aspose.HTML, вы можете легко конвертировать Markdown в файлы JPG, PNG, BMP, GIF или TIFF всего несколькими строками кода!
В этой статье содержится информация о том, как конвертировать Markdown в форматы изображений с помощью Aspose.HTML 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, следующий пример демонстрирует, насколько это просто:
- Подготовьте исходный документ Markdown. В примере мы создаем файл Markdown из кода.
- Подготовьте путь для сохранения сконвертированного файла.
- Конвертируйте Markdown в HTML. Используйте метод
ConvertMarkdown(
sourcePath
), чтобы сохранить Markdown как документ HTML. - Используйте метод ConvertHTML() для преобразования промежуточного документа HTML в изображение JPG. Вам необходимо передать HTMLDocument, ImageSaveOptions и путь к выходному файлу методу ConvertHTML() для преобразования HTML в JPG.
Если вам нужно создать документ Markdown из пользовательской строки непосредственно в вашем коде и преобразовать его в файл JPG, вам может помочь следующий пример:
1using System.IO;
2using Aspose.Html.Converters;
3using Aspose.Html.Saving;
4using Aspose.Html.Rendering.Image;
5...
6 // Prepare a path to a source Markdown file
7 string sourcePath = Path.Combine(OutputDir, "document.md");
8
9 // Prepare a simple Markdown example
10 var code = "### Hello, World!" +
11 "\r\n" +
12 "[visit applications](https://products.aspose.app/html/applications)";
13 // Create a Markdown file
14 File.WriteAllText(sourcePath, code);
15
16 // Prepare a path for converted file saving
17 string savePath = Path.Combine(OutputDir, "document-output.jpg");
18
19 // Convert Markdown to HTML document
20 using var document = Converter.ConvertMarkdown(sourcePath);
21
22 // Convert HTML document to JPG image file format
23 Converter.ConvertHTML(document, new ImageSaveOptions(ImageFormat.Jpeg), savePath);
Вы можете скачать полные примеры и файлы данных с GitHub.
Конвертировать Markdown в JPG с использованием ImageSaveOptions
Если вам нужно преобразовать существующий документ Markdown из локальной файловой системы, вам может помочь следующий пример. Вам необходимо выполнить несколько шагов:
- Откройте существующий документ Markdown. В примере мы загружаем файл Markdown из локальной файловой системы ( nature.md. -data/nature.md)).
- Подготовьте путь для сохранения сконвертированного файла.
- Конвертируйте Markdown в HTML. Используйте метод
ConvertMarkdown(
sourcePath
) класса Converter, чтобы сохранить Markdown как документ HTML. - Создайте новый объект ImageSaveOptions и укажите необходимые свойства.
- Используйте метод ConvertHTML() для преобразования промежуточного документа HTML в изображение JPG. Вам необходимо передать HTMLDocument, ImageSaveOptions и путь к выходному файлу методу ConvertHTML().
В следующем фрагменте кода показано, как преобразовать Markdown в JPG с помощью пользовательских параметров сохранения:
1using System.IO;
2using Aspose.Html.Converters;
3using Aspose.Html.Saving;
4using Aspose.Html.Rendering.Image;
5using System.Drawing;
6using Aspose.Html.Drawing;
7using System.Drawing.Drawing2D;
8...
9 // Prepare a path to a source Markdown file
10 string sourcePath = Path.Combine(DataDir, "nature.md");
11
12 // Prepare a path for converted file saving
13 string savePath = Path.Combine(OutputDir, "nature-options.jpg");
14
15 // Convert Markdown to HTML document
16 using var document = Converter.ConvertMarkdown(sourcePath);
17
18 // Initialize ImageSaveOptions
19 var options = new ImageSaveOptions(ImageFormat.Jpeg)
20 {
21 SmoothingMode = SmoothingMode.HighQuality,
22 HorizontalResolution = 200,
23 VerticalResolution = 200,
24 BackgroundColor = System.Drawing.Color.AliceBlue
25 };
26 options.PageSetup.AnyPage = new Page(new Aspose.Html.Drawing.Size(600, 950), new Margin(30, 20, 10, 10));
27
28 // Convert HTML document to JPG image file format
29 Converter.ConvertHTML(document, options, savePath);
Класс ImageSaveOptions предоставляет множество свойств, которые дают вам полный контроль над широким спектром параметров и улучшают процесс преобразования Markdown в формат JPG. Чтобы узнать больше о ImageSaveOptions, прочитайте статьи раздела Конвертеры тонкой настройки.
В приведенном выше примере мы используем:
- Свойство
SmoothingMode
, задающее качество рендеринга данного изображения; - Свойства
HorizontalResolution
иVerticalResolution
, которые устанавливают горизонтальное/вертикальное разрешение для выходных изображений в пикселях на дюйм. По умолчанию эти свойства равны 300 dpi; - Свойство
BackgroundColor
, задающее цвет, которым будет заполняться фон. По умолчанию BackgroundColor имеет значение Transparent; - Свойство
PageSetup
, указывающее размер страницы и поля в пикселях.
Конвертировать Markdown в PNG на C#
В следующем фрагменте кода показано, как преобразовать Markdown в PNG:
1using System.IO;
2using Aspose.Html.Converters;
3using Aspose.Html.Saving;
4using Aspose.Html.Rendering.Image;
5...
6 // Prepare a path to a source Markdown file
7 string sourcePath = Path.Combine(DataDir, "document.md");
8
9 // Prepare a path for converted file saving
10 string savePath = Path.Combine(OutputDir, "output.png");
11
12 // Convert Markdown to HTML document
13 using var document = Converter.ConvertMarkdown(sourcePath);
14
15 // Convert HTML document to PNG image file format
16 Converter.ConvertHTML(document, new ImageSaveOptions(), savePath);
Aspose.HTML предлагает бесплатный онлайн Конвертер MD в PNG, который который конвертирует Markdown в изображение PNG с высоким качеством, легко, просто и быстро. Просто загрузите, конвертируйте ваши файлы и получите результат за несколько секунд!
Конвертировать Markdown в BMP на C#
В следующем фрагменте кода показано, как преобразовать Markdown в BMP:
1using System.IO;
2using Aspose.Html.Converters;
3using Aspose.Html.Saving;
4using Aspose.Html.Rendering.Image;
5...
6 // Prepare a path to a source Markdown file
7 string sourcePath = Path.Combine(DataDir, "document.md");
8
9 // Prepare a path for converted file saving
10 string savePath = Path.Combine(OutputDir, "output.bmp");
11
12 // Convert Markdown to HTML document
13 using var document = Converter.ConvertMarkdown(sourcePath);
14
15 // Convert HTML document to BMP image file format
16 Converter.ConvertHTML(document, new ImageSaveOptions(ImageFormat.Bmp), savePath);
Конвертировать Markdown в GIF на C#
В следующем фрагменте кода показано, как преобразовать Markdown в GIF:
1using System.IO;
2using Aspose.Html.Converters;
3using Aspose.Html.Saving;
4using Aspose.Html.Rendering.Image;
5...
6 // Prepare a path to a source Markdown file
7 string sourcePath = Path.Combine(DataDir, "document.md");
8
9 // Prepare a path for converted file saving
10 string savePath = Path.Combine(OutputDir, "output.gif");
11
12 // Convert Markdown to HTML document
13 using var document = Converter.ConvertMarkdown(sourcePath);
14
15 // Convert HTML document to GIF image file format
16 Converter.ConvertHTML(document, new ImageSaveOptions(ImageFormat.Gif), savePath);
Конвертировать Markdown в TIFF на C#
В следующем фрагменте кода показано, как преобразовать Markdown в TIFF:
1using System.IO;
2using Aspose.Html.Converters;
3using Aspose.Html.Saving;
4using Aspose.Html.Rendering.Image;
5...
6 // Prepare a path to a source Markdown file
7 string sourcePath = Path.Combine(DataDir, "document.md");
8
9 // Prepare a path for converted file saving
10 string savePath = Path.Combine(OutputDir, "output.tiff");
11
12 // Convert Markdown to HTML document
13 using var document = Converter.ConvertMarkdown(sourcePath);
14
15 // Convert HTML document to TIFF image file format
16 Converter.ConvertHTML(document, new ImageSaveOptions(ImageFormat.Tiff), savePath);
Загрузите нашу библиотеку Aspose.HTML for .NET, которая позволит вам успешно, быстро и легко конвертировать HTML, MHTML, EPUB, SVG и Markdown документы в самые популярные форматы.
Вы можете проверить качество преобразования Markdown в JPG с помощью нашего онлайн-конвертера MD в JPG Converter. Загружайте, конвертируйте файлы и получайте результаты за несколько секунд. Попробуйте наш мощный конвертер Markdown в JPG бесплатно прямо сейчас!