Конвертировать 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:

 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-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 = ImageSaveOptions()
21    options.page_setup.any_page = Page(drawing.Size(500, 500), Margin(50, 50, 10, 10))
22    options.css.media_type.PRINT
23
24    # Convert MHTML to PNG
25    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.format.GIF
  • и установить расширение .gif в имени файла выходного изображения: save_path = os.path.join(output_dir, "mhtml-to-image.gif").

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

Subscribe to Aspose Product Updates

Get monthly newsletters & offers directly delivered to your mailbox.