Convertir EPUB en JPG en Java

EPUB est le format de livre électronique le plus répandu. Un fichier EPUB est une archive ZIP qui contient un site web, y compris des fichiers HTML, des images, des feuilles de style CSS et d’autres ressources. La conversion d’EPUB en JPG peut s’avérer utile lorsque vous souhaitez inclure un fichier EPUB dans une présentation PowerPoint ou l’envoyer par courrier électronique. Vous pouvez également partager un fichier EPUB avec une personne qui ne dispose pas d’un lecteur EPUB.

La bibliothèque Aspose.HTML for Java fournit une large gamme de conversions EPUB vers des formats d’image, tels que JPG, PNG, BMP, TIFF, et GIF.

La conversion d’EPUB vers n’importe quel format d’image pris en charge suit les étapes obligatoires :

  • Ouverture d’un fichier EPUB.
  • Création d’un objet SaveOptions.
  • Conversion de l’EPUB au format d’image choisi à l’aide de la classe Converter.

La seule différence réside dans la spécification du format de l’image de sortie à l’aide de la classe ImageSaveOptions. Le constructeur ImageSaveOptions(format) initialise l’objet options avec le format d’image spécifié. Le format peut être JPG, PNG, BMP, GIF ou TIFF. Le format d’image par défaut est PNG.

Dans cet article, vous trouverez des informations sur la manière de convertir un EPUB en JPG à l’aide d’Aspose.HTML for Java et sur la manière d’appliquer ImageSaveOptions. Vous pouvez facilement utiliser les exemples Java pour convertir EPUB en JPG, qui sont détaillés ici, pour convertir EPUB en PNG, EPUB en BMP, EPUB en GIF, et EPUB en TIFF. Il suffit de définir le ImageFormat dans ImageSaveOptions !

EPUB à JPG en quelques lignes de code Java

Les méthodes statiques de la classe Converter sont principalement utilisées comme moyen le plus simple de convertir un fichier EPUB dans différents formats. Vous pouvez convertir un EPUB en JPG dans votre application Java en quelques lignes de code !

1// Convert EPUB to JPG using Java
2
3// Open an existing EPUB file for reading
4java.io.FileInputStream fileInputStream = new java.io.FileInputStream("input.epub");
5
6// Invoke the convertEPUB() method to convert EPUB to JPG
7Converter.convertEPUB(fileInputStream, new ImageSaveOptions(ImageFormat.Jpeg), "convert-in-two-lines.jpg");

Convertir EPUB en JPG

Voyons les instructions étape par étape d’un scénario simple de conversion d’EPUB en JPG :

  1. Ouvrir un fichier EPUB existant. Dans l’exemple, le code initialise le FileInputStream pour lire le contenu du fichier EPUB sous la forme d’un flux d’octets.
  2. Créer une instance de ImageSaveOptions avec JPG ImageFormat. ImageFormat.Png sera utilisé comme format d’image par défaut.
  3. Utilisez la méthode convertEPUB(stream, options, savePath) de la classe Converter pour sauvegarder un EPUB en tant qu’image JPG. La méthode prend en paramètre stream, options, et savePath et effectue la conversion.

L’utilisation des méthodes convertEPUB() est la manière la plus courante de convertir les fichiers EPUB dans différents formats. L’extrait de code Java suivant montre comment convertir un EPUB en JPG :

 1// Convert EPUB to JPEG using Aspose.HTML for Java
 2
 3// Open an existing EPUB file for reading
 4java.io.FileInputStream fileInputStream = new java.io.FileInputStream("input.epub");
 5
 6// Create an instance of the ImageSaveOptions class
 7ImageSaveOptions options = new ImageSaveOptions(ImageFormat.Jpeg);
 8
 9// Call the сonvertEPUB() method to convert EPUB to JPG
10Converter.convertEPUB(fileInputStream, options, "input-output.jpg");

Vous pouvez télécharger les exemples complets et les fichiers de données à partir de GitHub.

Options d’enregistrement – Classe ImageSaveOptions

Aspose.HTML for Java offre la possibilité de convertir par programme un EPUB en JPG avec un contrôle total sur les diverses options de conversion à l’aide de ImageSaveOptions. Cette fonctionnalité permet aux utilisateurs de personnaliser le processus de rendu en définissant le format d’image, la taille de la page, les marges, le niveau de compression, le type de média et d’autres paramètres.

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.

Pour plus d’informations sur la personnalisation du processus de conversion avec ImageSaveOptions, vous pouvez vous référer à l’article Convertisseurs à réglage fin.

Convertir EPUB en JPG en spécifiant ImageSaveOptions

Aspose.HTML for Java permet de convertir un EPUB en JPG en utilisant des options d’enregistrement par défaut ou personnalisées. L’exemple Java suivant montre comment utiliser ImageSaveOptions et créer un fichier JPG avec une taille de page, des marges, une résolution, une qualité de rendu et une couleur d’arrière-plan personnalisées :

  1. Ouvrir un fichier EPUB existant. Initialiser un FileInputStream pour lire le contenu du fichier EPUB comme un flux d’octets.
  2. Créez un nouvel objet ImageSaveOptions avec le format d’image JPG et spécifiez les options d’enregistrement requises :
    • Use the setSmoothingMode() method to set the quality of the image smoothing to high.
    • Use the setHorizontalResolution() and setVerticalResolution() methods to set the horizontal and vertical resolution of the image to 400.
    • Use the getBackgroundColor() method to set the background color of the image to AliceBlue.
    • Use the setAnyPage() method to set the size of the image and margins.
  3. Utilisez la méthode convertEPUB(stream, options, savePath) pour enregistrer un fichier EPUB en tant qu’image JPG. La méthode prend le stream, options, le chemin du fichier de sortie savePath et effectue l’opération de conversion.
 1// Convert EPUB to JPG in Java with custom settings
 2
 3// Open an existing EPUB file for reading
 4java.io.FileInputStream fileInputStream = new java.io.FileInputStream("input.epub");
 5
 6// Initialize ImageSaveOptions
 7ImageSaveOptions options = new ImageSaveOptions(ImageFormat.Jpeg);
 8options.setSmoothingMode(SmoothingMode.HighQuality);
 9options.setHorizontalResolution(Resolution.to_Resolution(400));
10options.setVerticalResolution(Resolution.to_Resolution(400));
11options.setBackgroundColor(Color.getAliceBlue());
12options.getPageSetup().setAnyPage(new Page(new Size(800, 500), new Margin(30, 20, 10, 10)));
13
14// Convert EPUB to JPG
15Converter.convertEPUB(fileInputStream, options, "input-options.jpg");

Conclusion

Aspose.HTML for Java permet aux utilisateurs de convertir facilement des livres électroniques au format JPG, une image couramment utilisée. En utilisant la classe ImageSaveOptions, vous pouvez personnaliser la sortie, de la résolution à la couleur d’arrière-plan et à la mise en page, en veillant à ce que les images résultantes répondent à vos exigences spécifiques. Les exemples Java fournis démontrent l’utilisation des fonctionnalités de conversion de base et avancées, permettant aux développeurs de mettre en œuvre divers scénarios et cas d’utilisation.

Aspose.HTML propose un Convertisseur EPUB en JPG gratuit en ligne qui convertit les EPUB en JPG avec une haute qualité, facilement et rapidement. Il suffit de télécharger, de convertir vos fichiers et d’obtenir le résultat en quelques secondes !

Texte “Convertisseur EPUB en JPG”

Subscribe to Aspose Product Updates

Get monthly newsletters & offers directly delivered to your mailbox.