Конвертировать MHTML в JPG на Python
Aspose.HTML for Python via .NET поддерживает преобразование MHTML в такие форматы изображений, как PNG, JPG, JPEG, BMP, TIFF и GIF. В этой статье вы найдете информацию о том, как преобразовать MHTML в JPEG с помощью библиотеки Python Aspose.HTML и как применить ImageSaveOptions.
Онлайн-конвертер MHTML
Вы можете протестировать функциональность API и конвертировать MHTML в режиме реального времени. Загрузите файл MHTML из локальной файловой системы, выберите выходной формат и запустите пример. Преобразование будет выполнено с параметрами сохранения по умолчанию. Вы сразу получите результат в виде отдельного файла.
Если вы хотите программно преобразовать MHTML в форматы изображений, рассмотрите следующий пример кода Python.
Конвертировать MHTML в JPG с помощью ImageSaveOptions
Методы convert_mhtml()
класса
Converter в основном используются как самый простой способ конвертировать файл MHTML в различные форматы. Чтобы преобразовать MHTML в JPG с указанием ImageSaveOptions, вам необходимо выполнить несколько шагов:
- Откройте существующий файл MHTML.
- Создайте новый объект ImageSaveOptions с форматом изображения JPEG. По умолчанию свойство формата – PNG. Класс ImageSaveOptions предоставляет множество свойств, которые дают вам полный контроль над широким диапазоном параметров и улучшают процесс преобразования MHTML в JPG.
- Используйте метод convert_mhtml() класса Converter, чтобы сохранить MHTML в виде изображения JPG. Этот метод принимает поток, параметры, путь к выходному файлу save_path и выполняет операцию преобразования.
В следующем фрагменте кода Python показано, как преобразовать MHTML в JPG с использованием пользовательских параметров сохранения:
1import os
2from aspose.html import *
3from aspose.html.converters import *
4from aspose.html.saving import *
5from aspose.html.drawing import *
6from aspose.pydrawing import *
7
8# Setup directories and define paths
9output_dir = "output/"
10input_dir = "data/"
11if not os.path.exists(output_dir):
12 os.makedirs(output_dir)
13document_path = os.path.join(input_dir, "document.mht")
14save_path = os.path.join(output_dir, "mhtml-to-jpeg.jpeg")
15
16# Open an existing MHTML file for reading
17with open(document_path, "rb") as stream:
18
19 # Create an instance of ImageSaveOptions
20 options = ImageSaveOptions()
21 options.format.JPEG
22 options.horizontal_resolution = Resolution.from_dots_per_inch(200.0)
23 options.vertical_resolution = Resolution.from_dots_per_inch(200.0)
24 options.css.media_type.SCREEN
25 options.text.text_rendering_hint = text.TextRenderingHint.CLEAR_TYPE_GRID_FIT
26
27 # Convert MHTML to JPG
28 Converter.convert_mhtml(stream, options, save_path)
В примере мы используем:
- свойство format для указания формата выходного изображения;
- свойства
horizontal_resolution
иvertical_resolution
для установки разрешения выходного изображения в пикселях на дюйм; - Свойство
css.media_type
, которое определяет, как обрабатываются медиа-запросы CSS в процессе преобразования; - свойство text_rendering_hint, управляющее качеством и методом рендеринга текста во время преобразований. Например, установка для него значения TextRenderingHint. CLEAR_TYPE_GRID_FIT повышает читаемость текста за счет использования технологии ClearType, которая улучшает плавность и четкость текста на экранах.
Параметры сохранения – класс ImageSaveOptions
Класс ImageSaveOptions в Aspose.HTML for Python via .NET предлагает широкие возможности настройки для преобразования содержимого MHTML в различные форматы изображений, обеспечивая высококачественный вывод, соответствующий вашим потребностям. Вот более подробное описание каждого свойства ImageSaveOptions:
- Свойство format позволяет указать формат выходного изображения, например PNG, JPEG, BMP, GIF или TIFF, с PNG по умолчанию.
- Свойство page_setup обеспечивает точный контроль над макетом страницы, включая размер и поля, для оптимального размещения контента.
- Свойство background_color устанавливает цвет фона; фон по умолчанию является прозрачным.
- Свойство css, управляемое через CssOptions, определяет, как свойства CSS обрабатываются во время преобразования.
- Свойства horizontal_resolution и vertical_resolution, по умолчанию равные 300 dpi, определяют разрешение пикселей на дюйм для внутренних и выходных изображений, повышая резкость изображения.
- Свойство smoothing_mode регулирует качество рендеринга графики, что имеет решающее значение для получения плавных изображений профессионального уровня.
- Свойство compression определяет метод сжатия файлов TIFF, поддерживая такие параметры, как LZW, CCITT3, CCITT4, RLE и NONE, что помогает сбалансировать размер файла и качество изображения.
- Свойство text предлагает настройки для рендеринга текста, обеспечивая четкий и точный вывод текста в преобразованных изображениях.
Как конвертировать MHTML в изображения
Aspose.HTML for Python via .NET поддерживает преобразование MHTML в изображения PNG, JPG, JPEG, BMP, TIFF и GIF. Для этого вы можете использовать приведенный выше код Python; Чтобы установить формат выходного изображения, вам нужно всего лишь указать необходимое расширение (формат) в имени выходного файла и установить свойство format
для объекта параметров сохранения.
Например, чтобы преобразовать MHTML в BMP, вам необходимо:
- установить свойство формата:
options.format.BMP
; - установить расширение
.bmp
в имени файла выходного изображения:save_path = os.path.join(output_dir, "mhtml-to-image.bmp")
.
Загрузите библиотеку Aspose.HTML for Python via .NET, чтобы успешно, быстро и легко конвертировать документы HTML, MHTML, EPUB, SVG и Markdown в самые популярные форматы.
Aspose.HTML предлагает бесплатный онлайн Конвертер MHTML в JPG, который конвертирует изображения MHTML в JPG с высоким качеством, просто и быстро. Просто загрузите, конвертируйте файлы и получите результаты через несколько секунд!