Конвертировать MHTML в PNG на Java
Библиотека Aspose.HTML for Java предоставляет широкий спектр преобразований MHTML в изображения, такие как JPG, PNG, BMP, TIFF, и GIF. Преобразование MHTML в любой поддерживаемый формат изображения выполняется с помощью обязательных шагов:
- Открытие файла MHTML.
- Создание объекта ImageSaveOptions.
- Преобразование MHTML в выбранный формат изображения.
Чтобы указать формат выходного изображения, используйте класс
ImageSaveOptions. Конструктор ImageSaveOptions(format)
инициализирует объект параметров с указанием формата. Вы можете установить формат изображения JPG, PNG, BMP, GIF или TIFF. Формат изображения по умолчанию – PNG.
В этой статье вы найдете информацию о том, как преобразовать MHTML в PNG с помощью Aspose.HTML for Java и как применить
ImageSaveOptions. Вы можете легко использовать Примеры Java для преобразования MHTML в PNG, подробно описанные здесь для преобразования
MHTML в JPG, MHTML в BMP, MHTML в GIF и MHTML в TIFF. Просто установите ImageFormat
в ImageSaveOptions!
Конвертировать MHTML в PNG
Давайте рассмотрим пошаговые инструкции для простого сценария преобразования MHTML в PNG:
- Откройте файл MHTML. В этом примере мы используем класс
FileInputStream
для чтения файла MHTML как потока байтов. - Создайте экземпляр
ImageSaveOptions.
ImageFormat.Png
будет использоваться как формат изображения по умолчанию. - Используйте метод
convertMHTML(stream, options, savePath)
класса Converter, чтобы сохранить MHTML как PNG изображение. Метод принимает в качестве параметровstream
,options
иsavePath
и выполняет преобразование.
Использование методов convertMHTML()
– наиболее распространенный способ преобразования файлов MHTML в различные форматы. В следующем фрагменте кода Java показано, как преобразовать MHTML в PNG с помощью Aspose.HTML for Java:
Вы можете скачать полные примеры и файлы данных по адресу GitHub.
Параметры сохранения
Aspose.HTML for Java предоставляет возможность программного преобразования MHTML в PNG с полным контролем над различными параметрами преобразования с помощью ImageSaveOptions. Эта функция позволяет пользователям настраивать процесс рендеринга, устанавливая формат изображения, размер страницы, поля, уровень сжатия, MediaType и другие параметры.
Method | Description |
---|---|
setCompression(value) | Sets the Tagged Image File Format (TIFF) Compression. By default this property is Compression.LZW . |
getCss | Gets a CssOptions object which is used for configuration of CSS properties processing. |
setFormat(value) | Sets ImageFormat (JPG, PNG, BMP, TIFF, or GIF). By default this property is ImageFormat.Png . |
setBackgroundColor(value) | Sets Color which will fill background of every page. Default value is Color.Transparent(Color.getTransparent()) . |
setPageSetup(value) | Gets a page setup object is used for configuration output page-set. |
setHorizontalResolution(value) | Sets horizontal resolution for output images in pixels per inch. The default value is 300 dpi. |
setVerticalResolution(value) | Sets vertical resolution for output images in pixels per inch. The default value is 300 dpi. |
setSmoothingMode(value) | Sets the rendering quality for this image. |
getText() | Gets a TextOptions object which is used for configuration of text rendering. |
Для получения дополнительной информации о том, как настроить процесс преобразования с помощью ImageSaveOptions, вы можете обратиться к Fine-Tuning Converters.
Конвертировать MHTML в PNG с использованием ImageSaveOptions
Aspose.HTML for Java позволяет конвертировать MHTML в PNG, используя стандартные или пользовательские параметры сохранения. Установка различных параметров класса ImageSaveOptions
дает вам возможность управлять размером страницы, полями, цветом фона и настройками разрешения для выходного изображения. Это шаги для преобразования файла MHTML в формат PNG с указанием ImageSaveOptions
:
- Откройте файл MHTML. Инициализируйте
FileInputStream
для чтения содержимого файла MHTML как потока байтов. - Создайте новый
ImageSaveOptions и укажите необходимые параметры сохранения:
- Используйте метод
getBackgroundColor()
, чтобы установить цвет фона изображения на бежевый. - Используйте метод
setAnyPage()
, чтобы установить размер изображения.
- Используйте метод
- Используйте метод
convertMHTML(
stream
,options
,savePath
) для сохранения файла MHTML в виде изображения PNG. Метод принимаетstream
,options
, путь к выходному файлуsavePath
и выполняет операцию преобразования.
В следующем примере Java показано, как использовать ImageSaveOptions
и создать файл PNG с пользовательским размером страницы и цветом фона:
1// Open an existing MHTML file for reading.
2java.io.FileInputStream fileInputStream = new java.io.FileInputStream($i("sample.mht"));
3
4// Initailize the ImageSaveOptions with a custom page-size and a background-color.
5ImageSaveOptions options = new ImageSaveOptions(ImageFormat.Png);
6PageSetup pageSetup = new PageSetup();
7Page anyPage = new Page();
8anyPage.setSize(
9 new Size(
10 Length.fromPixels(3000),
11 Length.fromPixels(1000)
12 )
13);
14pageSetup.setAnyPage(anyPage);
15options.setPageSetup(pageSetup);
16options.setBackgroundColor(Color.getGreen());
17
18// Call the ConvertMHTML method to convert the MHTML file to PNG.
19Converter.convertMHTML(fileInputStream, options, $o("sample-options.png"));
Aspose.HTML предлагает бесплатный онлайн Конвертер MHTML в PNG, который конвертирует MHTML в PNG с высоким качеством, легко и быстро. Просто загрузите, конвертируйте ваши файлы и получите результат за несколько секунд!