Конвертировать MHTML в PNG на Python

Преобразование MHTML в PNG может быть полезно для сохранения визуального представления веб-контента в формате изображения. PNG, известный своим сжатием без потерь, создает высококачественные изображения без потери данных, что делает его идеальным для архивирования, совместного использования или встраивания веб-контента в другие документы или презентации. С помощью Aspose.HTML for Python via .NET вы можете программно конвертировать MHTML в PNG с полным контролем над широким диапазоном параметров преобразования.

В этой статье вы найдете информацию о том, как преобразовать MHTML в PNG с помощью методов convert_mhtml() класса Converter и как применить ImageSaveOptions.

Онлайн-конвертер MHTML

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

                
            

Конвертировать MHTML в PNG

Чтобы преобразовать MHTML в PNG с указанием ImageSaveOptions, вам необходимо выполнить несколько шагов:

  1. Откройте существующий файл MHTML.
  2. Создайте новый объект ImageSaveOptions. По умолчанию свойство формата – PNG. Здесь вы можете установить необходимые параметры сохранения, такие как настройка страницы, разрешение и т. д.
  3. Используйте один из методов convert_mhtml() класса Converter, чтобы сохранить MHTML как изображение PNG.

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

 1# Convert MHTML to PNG using Python with custom settings
 2
 3import os
 4import aspose.html.converters as conv
 5import aspose.html.saving as sav
 6import aspose.html.drawing as dr
 7
 8# Setup directories and define paths
 9output_dir = "output/"
10input_dir = "data/"
11os.makedirs(output_dir, exist_ok=True)
12
13document_path = os.path.join(input_dir, "document.mht")
14save_path = os.path.join(output_dir, "mhtml-to-image.png")
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 = sav.ImageSaveOptions()
21    options.page_setup.any_page = dr.Page(dr.Size(800, 600), dr.Margin(40, 40, 10, 10))
22    options.css.media_type.PRINT
23
24    # Convert MHTML to PNG
25    conv.Converter.convert_mhtml(stream, options, save_path)

В примере мы используем:

Параметры сохранения – класс ImageSaveOptions

Aspose.HTML for Python via .NET позволяет конвертировать MHTML в изображение, используя параметры сохранения по умолчанию или пользовательские. Ниже приведено описание каждого свойства ImageSaveOptions:

Как конвертировать MHTML в изображения

Aspose.HTML for Python via .NET поддерживает преобразование MHTML в изображения PNG, JPG, JPEG, BMP, TIFF и GIF. Для этого вы можете использовать приведенный выше код Python; Чтобы установить формат выходного изображения, вам нужно всего лишь указать необходимое расширение (формат) в имени выходного файла и установить свойство format для объекта параметров сохранения.

Например, чтобы преобразовать MHTML в GIF, вам необходимо:

  • установить свойство формата: options = sav.ImageSaveOptions(rim.ImageFormat.GIF)
  • и установить расширение .gif в имени файла выходного изображения: save_path = os.path.join(output_dir, "mhtml-to-image.gif").

Смотрите также

Close
Loading

Analyzing your prompt, please hold on...

An error occurred while retrieving the results. Please refresh the page and try again.

Subscribe to Aspose Product Updates

Get monthly newsletters & offers directly delivered to your mailbox.