Convertir EPUB a JPG en Java
EPUB es el formato de libros electrónicos más admitido. Un archivo EPUB es un archivo ZIP que en realidad contiene un sitio web, incluidos archivos HTML, imágenes, hojas de estilo CSS y otros activos. Convertir EPUB a JPG puede resultar útil cuando desea incluir un archivo EPUB en una presentación de PowerPoint o enviarlo por correo electrónico. O, por ejemplo, desea compartir un archivo EPUB con alguien que no tiene instalado un lector de EPUB.
La biblioteca Aspose.HTML for Java proporciona una amplia gama de conversiones de EPUB a formatos de imagen, como JPG, PNG, BMP, TIFF y GIF.
La conversión de EPUB a cualquier formato de imagen compatible sigue los pasos obligatorios:
- Abrir un archivo EPUB.
- Creación de un objeto ImageSaveOptions.
- Convertir EPUB al formato de imagen elegido utilizando la clase Converter.
La única diferencia está en especificar el formato de la imagen de salida usando la clase
ImageSaveOptions. El constructor ImageSaveOptions(format)
inicializa el objeto de opciones con el formato de imagen especificado. Puede configurar el formato en JPG, PNG, BMP, GIF o TIFF. El ImageFormat
predeterminado es PNG.
En este artículo, encontrará información sobre cómo convertir un EPUB a JPG usando Aspose.HTML for Java y cómo aplicar
ImageSaveOptions. Puede utilizar fácilmente ejemplos de Java para convertir EPUB a JPG, que se detallan aquí, para convertir
EPUB a PNG, EPUB a BMP, EPUB a GIF y EPUB a TIFF. ¡Simplemente configure ImageFormat
en ImageSaveOptions!
EPUB a JPG con unas pocas líneas de código Java
Los métodos estáticos de la clase Converter se utilizan principalmente como la forma más sencilla de convertir un archivo EPUB a varios formatos. ¡Puedes convertir EPUB a JPG en tu aplicación Java literalmente con unas pocas líneas de código!
1// Open an existing EPUB file for reading.
2java.io.FileInputStream fileInputStream = new java.io.FileInputStream("input.epub");
3
4// Create an instance of the PdfSaveOptions class
5PdfSaveOptions options = new PdfSaveOptions();
6
7// Call the ConvertEPUB() method to convert EPUB to PDF
8Converter.convertEPUB(fileInputStream, options, "output-epub-to-pdf.pdf");
Convertir EPUB a JPG
Repasemos las instrucciones paso a paso para un escenario simple de conversión de EPUB a JPG:
- Abra un archivo EPUB existente. En el ejemplo, el código inicializa
FileInputStream
para leer el contenido del archivo EPUB como una secuencia de bytes. - Cree una instancia de
ImageSaveOptions con JPG ImageFormat.
ImageFormat.Png
se utilizará como formato de imagen predeterminado. - Utilice el método
convertEPUB(stream, options, savePath)
de la clase Converter para guardar EPUB como una imagen JPG. El método toma como parámetrosstream
,options
ysavePath
y realiza la conversión.
Usar los métodos convertEPUB()
es la forma más común de convertir archivos EPUB a varios formatos. El siguiente fragmento de código Java muestra cómo convertir EPUB a JPG:
1// Open an existing EPUB file for reading.
2java.io.FileInputStream fileInputStream = new java.io.FileInputStream("input.epub");
3
4// Create an instance of the ImageSaveOptions class
5ImageSaveOptions options = new ImageSaveOptions(ImageFormat.Jpeg);
6
7// Call the ConvertEPUB() method to convert EPUB to JPG
8Converter.convertEPUB(fileInputStream, options, "input-output.jpg");
Puede descargar los ejemplos completos y los archivos de datos desde GitHub.
Opciones de guardado – Clase ImageSaveOptions
Aspose.HTML for Java brinda la capacidad de convertir EPUB a JPG mediante programación con control total sobre varias opciones de conversión usando ImageSaveOptions. Esta función permite a los usuarios personalizar el proceso de renderizado configurando el formato de imagen, el tamaño de página, los márgenes, el nivel de compresión, el tipo de medio y otros parámetros.
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. |
Para obtener más información sobre cómo personalizar el proceso de conversión con ImageSaveOptions, puede consultar el artículo Convertidores de ajuste fino.
Convierta EPUB a JPG especificando ImageSaveOptions
Aspose.HTML for Java permite convertir EPUB a JPG usando opciones de guardado predeterminadas o personalizadas. El siguiente ejemplo de Java muestra cómo utilizar ImageSaveOptions
y crear un archivo JPG con tamaño de página, márgenes, resolución, calidad de representación y color de fondo personalizados:
- Abra un archivo EPUB existente. Inicialice un
FileInputStream
para leer el contenido del archivo EPUB como una secuencia de bytes. - Cree un nuevo objeto
ImageSaveOptions con JPG ImageFormat y especifique las opciones de guardado requeridas:
- Utilice el método
setSmoothingMode()
para establecer la calidad del suavizado de la imagen en alta. - Utilice los métodos
setHorizontalResolution()
ysetVerticalResolution()
para establecer la resolución horizontal y vertical de la imagen en 400. - Utilice el método
getBackgroundColor()
para establecer el color de fondo de la imagen en Alice Blue. - Utilice el método
setAnyPage()
para establecer el tamaño de la imagen y los márgenes.
- Utilice el método
- Utilice el método
convertEPUB(stream, options, savePath)
para guardar el archivo EPUB como una imagen JPG. El método toma elstream
,options
, la ruta del archivo de salidasavePath
y realiza la operación de conversión.
1// Open an existing EPUB file for reading.
2java.io.FileInputStream fileInputStream = new java.io.FileInputStream("input.epub");
3
4// Initialize ImageSaveOptions
5ImageSaveOptions options = new ImageSaveOptions(ImageFormat.Jpeg);
6options.setSmoothingMode(SmoothingMode.HighQuality);
7options.setHorizontalResolution(Resolution.to_Resolution(400));
8options.setVerticalResolution(Resolution.to_Resolution(400));
9options.setBackgroundColor(Color.getAliceBlue());
10options.getPageSetup().setAnyPage(new Page(new Size(800, 500), new Margin(30, 20, 10, 10)));
11
12// Call the ConvertEPUB() method to convert EPUB to JPG
13Converter.convertEPUB(fileInputStream, options, "input-options.jpg");
Conclusión
Aspose.HTML for Java permite a los usuarios convertir fácilmente libros electrónicos al formato JPG de imagen comúnmente utilizado. Usando la clase ImageSaveOptions
, puede personalizar la salida, desde la resolución hasta el color de fondo y el diseño de la página, asegurando que las imágenes resultantes cumplan con sus requisitos específicos. Los ejemplos de Java proporcionados demuestran el uso de la funcionalidad de conversión básica y avanzada, lo que permite a los desarrolladores implementar diversos escenarios y casos de uso.
Aspose.HTML ofrece un Convertidor de EPUB a JPG gratuito en línea que convierte EPUB a JPG con alta calidad, fácil y rápido. ¡Simplemente cargue, convierta sus archivos y obtenga el resultado en unos segundos!