Puede convertir un archivo mhtml a una imagen APNG en Java en dos simples pasos. En primer lugar, al usar Aspose.PDF para Java , puede exportar MHTML a JPEG. Después de eso, al usar Aspose.Imaging for Java API de procesamiento de imágenes, puede convertir JPEG a APNG. Ambas API se incluyen en el paquete Aspose.Total for Java .
Exportar MHTML a APNG a través de Java
- Abra el archivo MHTML usando la clase Document
- Inicialice el objeto de clase y renderice MHTML a JPEG mediante [Process]( https://reference.aspose.com/pdf/java/com.aspose.pdf.devices/JpegDevice#process-com . método aspose.pdf.Page-java.io.OutputStream-)
- Cargue el archivo JPEG usando la clase Imagen
- Guarde el documento en formato APNG usando save método
Requisitos de conversión
Puede usar fácilmente Aspose.Total para Java directamente desde un proyecto basado en Maven e incluya bibliotecas en su pom.xml.
Alternativamente, puede obtener un archivo ZIP de descargas .
Convierta MHTML a APNG en un solo archivo a través de Java
La API también le permite exportar archivos MHTML a APNG a un solo archivo. Para convertir todas las páginas, primero puede convertir su documento MHTML en un archivo TIFF y luego puede exportar el archivo TIFF a APNG. Puede abrir el archivo de entrada usando la clase Document y crear objetos de dispositivo Resolución, TiffSettings y TIFF. Puede obtener una sola imagen TIFF usando [proceso]( https://reference.aspose.com/pdf/java/com.aspose.pdf.devices/TiffDevice#process-com.aspose.pdf.IDocument-int-int- método java.io.OutputStream-) de la clase TiffDevice . Finalmente, puede cargar el archivo TIFF usando la clase Imagen y guardarlo en formato APNG usando save .
Convierta MHTML a APNG con marca de agua a través de Java
Con la API, también puede exportar un archivo MHTML a APNG con marca de agua en su documento APNG. Para agregarle una marca de agua, primero puede convertir MHTML a JPEG y agregarle una marca de agua. Para agregar una marca de agua, cargue un archivo de imagen usando la clase Imagen , cree un objeto de Graphics e inicialícela con el objeto Image, cree una nueva Matrix y configure la traducción y transformación al ángulo deseado y agregue una marca de agua usando [Graphics.drawString]( https://reference.aspose.com/imaging/java/com.aspose.imaging/Graphics# método drawString-java.lang.String-com.aspose.imaging.Font-com.aspose.imaging.Brush-float-float-). Después de agregar la marca de agua en su imagen, puede guardar el JPEG como formato APNG.
Convertir y rotar archivos MHTML a APNG a través de Java
Usando la API, también puede rotar la imagen APNG de salida según sus necesidades. El método Image.rotateFlip se puede utilizar para rotar la imagen 90/180/270 grados y voltear la imagen horizontal o verticalmente. La biblioteca proporciona métodos simples para realizar operaciones complejas mientras encapsula todos los detalles desagradables. Puede especificar el tipo de rotación y volteo para aplicar a la imagen. Para rotar y voltear la imagen, puede cargar la imagen JPEG convertida usando la clase Imagen y llamar a la imagen. giratorio mientras especifica el RotateFlipType .