Вы можете преобразовать файл mhtml в изображение EMZ на Java в два простых шага. Во-первых, используя Aspose.PDF для Java , вы можете экспортировать MHTML в JPEG. После этого, используя Aspose.Imaging for Java API обработки изображений, вы можете отображать JPEG в EMZ. Оба API входят в пакет Aspose.Total for Java .
Экспорт MHTML в EMZ через Java
- Откройте файл MHTML, используя класс Document .
- Инициализируйте объект класса и визуализируйте MHTML в JPEG с помощью [Process]( https://reference.aspose.com/pdf/java/com.aspose.pdf.devices/JpegDevice#process-com . метод aspose.pdf.Page-java.io.OutputStream-)
- Загрузите файл JPEG с помощью класса Image .
- Сохраните документ в формате EMZ, используя save метод
Требования к конвертации
Вы можете легко использовать Aspose.Total для Java непосредственно из проекта на основе Maven . и включите библиотеки в свой pom.xml.
Кроме того, вы можете получить ZIP-файл из загрузки .
Преобразование MHTML в EMZ в одном файле через Java
API также позволяет экспортировать файл MHTML в EMZ в один файл. Чтобы преобразовать все страницы, вы можете сначала преобразовать документ MHTML в один файл TIFF, а затем экспортировать файл TIFF в EMZ. Вы можете открыть входной файл с помощью класса Document и создать объекты устройства Resolution, TiffSettings и TIFF. Вы можете получить одно изображение TIFF, используя процесс класса TiffDevice . Наконец, вы можете загрузить файл TIFF с помощью класса Image и сохранить его в формате EMZ с помощью save .
Преобразование MHTML в EMZ с водяным знаком через Java
Используя API, вы также можете экспортировать файл MHTML в EMZ с водяным знаком в вашем документе EMZ. Чтобы добавить водяной знак, вы можете сначала преобразовать MHTML в JPEG и добавить в него водяной знак. Чтобы добавить водяной знак, загрузите файл изображения с помощью класса Image , создайте объект класса Graphics и инициализируйте его с помощью объекта Image, создайте новую Matrix и задайте перевод и трансформацию под желаемым углом и добавьте водяной знак с помощью [Graphics.drawString]( https://reference.aspose.com/imaging/java/com.aspose.imaging/Graphics# Метод drawString-java.lang.String-com.aspose.imaging.Font-com.aspose.imaging.Brush-float-float-). После добавления водяного знака на изображение вы можете сохранить JPEG в формате EMZ.
Преобразование и поворот MHTML в файл EMZ через Java
Используя API, вы также можете поворачивать выходное изображение EMZ в соответствии с вашими потребностями. Метод Image.rotateFlip можно использовать для поворота изображения на 90/180/270 градусов и отражения изображения по горизонтали или вертикали. Библиотека предоставляет простые методы для выполнения сложных операций, инкапсулируя все некрасивые детали. Вы можете указать тип поворота и отражения для применения к изображению. Чтобы повернуть и перевернуть изображение, вы можете загрузить преобразованное изображение JPEG с помощью класса Image и вызвать метод Image. rotateFlip при указании соответствующего RotateFlipType .
Ключевые сценарии использования
Архивирование веб-ориентированных блок-схем и диаграмм в компактном формате EMZ.
Встраивание сжатой графики в презентации Microsoft Office.
Обмен масштабируемыми иллюстрациями между командами без больших размеров файлов.
Сохранение векторных диаграмм для корпоративных отчетов.
Сценарии автоматизации
Пакетное преобразование EMZ из архивов MHTML для документальных рабочих процессов.
Запущенные конвейеры сжатия для доставки масштабируемой графики.
Интеграция с системами управления контентом для автоматических обновлений.
Планируемая генерация для векторных ресурсов, готовых к презентации.