Конвертировать Markdown в изображение на Python
Если вам нужно просмотреть файл Markdown, вы можете преобразовать его в форматы изображений. Используя Aspose.HTML for Python via .NET, вы можете легко конвертировать Markdown в файлы JPG, PNG, BMP, GIF или TIFF с помощью всего лишь нескольких строк кода!
В этой статье представлена информация о том, как конвертировать Markdown в форматы изображений с помощью класса Converter. Вы узнаете о поддерживаемых сценариях преобразования и рассмотрите примеры кода Python, иллюстрирующие их. Кроме того, вы можете попробовать онлайн-конвертер Markdown, чтобы протестировать функциональность API Aspose.HTML и конвертировать Markdown на лету.
Примечание. Все методы convert_markdown() класса Converter позволяют выполнять базовое преобразование Markdown в HTML. Преобразования из Markdown в другие форматы проходят этап преобразования Markdown в HTML.
Онлайн-конвертер Markdown
Вы можете конвертировать Markdown в другие форматы с помощью Aspose.HTML в режиме реального времени. Загрузите Markdown из локальной файловой системы или URL-адреса, выберите выходной формат и запустите пример. Параметры сохранения установлены по умолчанию. Вы сразу получите результат конвертации в виде отдельного файла.
Если вы хотите программно преобразовать Markdown в форматы изображений, ознакомьтесь со следующими примерами кода Python.
Конвертировать Markdown в PNG
Преобразования из Markdown в другие форматы проходят этап преобразования Markdown в HTML. Чтобы конвертировать Markdown в PNG, вам необходимо выполнить несколько шагов:
- Загрузите исходный документ Markdown. В этом примере мы создаем файл Markdown из кода.
- Подготовьте путь для сохранения конвертированного файла.
- Конвертируйте Markdown в HTML. Используйте метод convert_markdown(), чтобы сохранить Markdown как документ HTML.
- Создайте экземпляр класса ImageSaveOptions. По умолчанию свойство формата – PNG. Здесь вы можете установить необходимые параметры сохранения, такие как настройка страницы, разрешение и т. д.
- Используйте метод convert_html() для преобразования промежуточного HTML-документа в изображение PNG. В следующем примере вам необходимо передать HTMLDocument, ImageSaveOptions и путь к выходному файлу save_path в метод Convert_html() для преобразования HTML в PNG.
Если вам нужно создать документ Markdown из пользовательской строки непосредственно в коде и преобразовать его в изображение PNG, вам может помочь следующий пример:
1import os
2from aspose.html import *
3from aspose.html.saving import *
4from aspose.html.converters import Converter
5
6# Prepare a path to a source Markdown file
7output_dir = "output/"
8source_path = os.path.join(output_dir, "document.md")
9
10# Prepare a simple Markdown example
11code = "### Hello, World!\nConvert Markdown to PNG!"
12
13# Create a Markdown file
14with open(source_path, "w") as file:
15 file.write(code)
16
17# Convert Markdown to HTML document
18document = Converter.convert_markdown(source_path)
19
20# Create an instance of ImageSaveOptions
21options = ImageSaveOptions()
22
23# Prepare a path to save the converted file
24save_path = os.path.join(output_dir, "markdown-to-image.png")
25
26# Convert HTML to PNG
27Converter.convert_html(document, options, save_path)
Aspose.HTML предлагает бесплатный онлайн Конвертер MD в PNG, который конвертирует изображения Markdown в PNG с высоким качеством, легко и быстро. Просто загрузите, конвертируйте файлы и получите результат через несколько секунд!
Конвертируйте Markdown в JPG с помощью ImageSaveOptions
Процесс конвертации Markdown в Image можно гибко настроить. Класс ImageSaveOptions предлагает широкие возможности настройки для преобразования содержимого HTML в форматы изображений. Вот подробное описание каждого свойства ImageSaveOptions:- page_setup – вы можете настроить параметры макета страницы для выходного изображения. Сюда входит указание размера страницы и полей (сверху, снизу, слева, справа) для управления размещением и отображением HTML-содержимого внутри изображения.
- horizontal_resolution – это свойство устанавливает или получает горизонтальное разрешение (в пикселях на дюйм) как для выходных, так и для внутренних изображений, используемых во время обработки. Более высокое разрешение обычно приводит к более четкому изображению, но также может увеличить размер файла. По умолчанию это 300 dpi.
- vertical_resolution – это свойство устанавливает или получает вертикальное разрешение для изображений в пикселях на дюйм. По умолчанию это 300 dpi.
- background_color – это свойство позволяет вам установить цвет фона для отображаемого вывода. Если не установлено, фон по умолчанию является прозрачным.
- css – это свойство, представленное CssOptions, позволяет настроить обработку свойств CSS во время преобразования HTML в изображение.
- format – это свойство определяет формат выходного изображения. Поддерживаемые форматы включают распространенные форматы изображений, такие как PNG, JPEG, BMP, GIF и TIFF. Формат по умолчанию – PNG, но вы можете указать другие в зависимости от ваших требований.
- smoothing_mode – это свойство контролирует качество рендеринга графики во время преобразования. Оно влияет на то, как визуализируются изображения, что особенно полезно для сглаживания и достижения плавного и визуально привлекательного вывода. Параметры обычно включают настройки для высококачественного рендеринга, что может иметь решающее значение для изображений профессионального и презентационного уровня.
- compression – опция сжатия позволяет установить метод сжатия для вывода в формате TIFF. Поддерживаемые варианты: LZW, CCITT3, CCITT4, RLE и NONE. Сжатие помогает уменьшить размер файла при сохранении качества изображения, что особенно важно для файлов TIFF, используемых для высококачественного архивирования и печати изображений.
- text – это свойство предоставляет конфигурации для рендеринга текста во время преобразования HTML в изображение.
Если вы хотите преобразовать существующий документ Markdown из локальной файловой системы, используя пользовательские параметры сохранения, вам может помочь следующий пример:
1import os
2from aspose.html import *
3from aspose.html.converters import *
4from aspose.html.saving import *
5from aspose.html.drawing import *
6
7# Setup directories and define paths
8output_dir = "output/"
9input_dir = "data/"
10if not os.path.exists(output_dir):
11 os.makedirs(output_dir)
12document_path = os.path.join(input_dir, "document.md")
13save_path = os.path.join(output_dir, "markdown-to-image.jpeg")
14
15# Convert Markdown to HTML
16document = Converter.convert_markdown(document_path)
17
18# Create an instance of ImageSaveOptions
19options = ImageSaveOptions()
20options.format.JPEG
21options.horizontal_resolution = Resolution.from_dots_per_inch(200.0)
22options.vertical_resolution = Resolution.from_dots_per_inch(200.0)
23options.css.media_type.PRINT
24
25# Convert HTML to JPG
26Converter.convert_html(document, options, save_path)
- Для параметра «Формат» установлено значение JPEG, чтобы определить формат выходного изображения.
- Для свойств
horizontal_resolution
и «vertical_resolution» установлено значение 200 точек на дюйм (dpi), чтобы обеспечить высококачественную визуализацию изображения. - Для
css.media_type
установлено значение PRINT, чтобы указать, что во время преобразования следует использовать тип носителя CSS для печати. Эти конфигурации гарантируют, что полученное изображение JPEG будет иметь высокое разрешение и отформатировано в соответствии со стандартами печатных СМИ.
В этом коде класс ImageSaveOptions из Aspose.HTML for Python via .NET используется для настройки преобразования Markdown в JPEG.
Как конвертировать Markdown в изображения
Aspose.HTML for Python via .NET поддерживает преобразование Markdown в изображения PNG, JPG, JPEG, BMP, TIFF и GIF. Для этого вы можете использовать приведенный выше код Python; Чтобы установить формат выходного изображения, вам нужно всего лишь указать необходимое расширение (формат) в имени выходного файла и установить свойство format
для объекта параметров сохранения.
Например, чтобы конвертировать Markdown в BMP, вам необходимо:
- установить свойство формата:
options.format.BMP
- и установите расширение
.bmp
в имени файла выходного изображения:save_path = os.path.join(output_dir, "markdown-to-image.bmp")
Загрузите библиотеку Aspose.HTML for Python via .NET, чтобы успешно, быстро и легко конвертировать документы HTML, MHTML, EPUB, SVG и Markdown в самые популярные форматы.
Вы можете проверить качество преобразования Markdown в JPG с помощью нашего онлайн-конвертера Конвертер MD в JPG. Загрузите, конвертируйте файлы и получите результаты через несколько секунд. Попробуйте наш мощный конвертер Markdown в JPG бесплатно прямо сейчас!