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:

  1. 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.
  2. Cree una instancia de ImageSaveOptions con JPG ImageFormat. ImageFormat.Png se utilizará como formato de imagen predeterminado.
  3. 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ámetros stream, options y savePath 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.

MethodDescription
setCompression(value)Sets the Tagged Image File Format (TIFF) Compression. By default this property is Compression.LZW.
getCssGets 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:

  1. Abra un archivo EPUB existente. Inicialice un FileInputStream para leer el contenido del archivo EPUB como una secuencia de bytes.
  2. 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() y setVerticalResolution() 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.
  3. Utilice el método convertEPUB(stream, options, savePath) para guardar el archivo EPUB como una imagen JPG. El método toma el stream, options, la ruta del archivo de salida savePath 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!

Texto “Convertidor de EPUB a JPG”

Subscribe to Aspose Product Updates

Get monthly newsletters & offers directly delivered to your mailbox.