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 :
- Ouvrir un fichier EPUB existant. Dans l’exemple, le code initialise le
FileInputStreampour lire le contenu du fichier EPUB sous la forme d’un flux d’octets. - Créer une instance de
ImageSaveOptions avec JPG ImageFormat.
ImageFormat.Pngsera utilisé comme format d’image par défaut. - 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ètrestream,options, etsavePathet 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.
| 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. |
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 :
- Ouvrir un fichier EPUB existant. Initialiser un
FileInputStreampour lire le contenu du fichier EPUB comme un flux d’octets. - 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()andsetVerticalResolution()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.
- Use the
- Utilisez la méthode
convertEPUB(stream, options, savePath)pour enregistrer un fichier EPUB en tant qu’image JPG. La méthode prend lestream,options, le chemin du fichier de sortiesavePathet 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 !
