Convertir un EPUB en PDF à l'aide d'Aspose.HTML for Java
Le format EPUB est largement utilisé pour les livres électroniques, mais il n’est pas toujours compatible avec tous les appareils ou applications logicielles. La conversion d’EPUB en PDF peut s’avérer utile lorsque vous souhaitez créer un document facilement lisible sur différents appareils et plateformes. Les PDF sont optimisés pour l’impression, ce qui les rend idéaux pour créer des copies physiques de vos documents. Vous pouvez configurer des paramètres de sécurité pour les fichiers PDF afin d’en restreindre l’accès ou la modification.
Dans cet article, vous trouverez des informations sur la conversion d’EPUB en PDF à l’aide de la bibliothèque Aspose.HTML for Java et sur l’utilisation de PdfSaveOptions.
De l’EPUB au PDF 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 PDF dans votre application Java en quelques lignes de code !
1// Convert EPUB to PDF 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 PDF
7Converter.convertEPUB(fileInputStream, new PdfSaveOptions(), "convert-by-two-lines.pdf");
Convertir EPUB en PDF en Java
Vous devez suivre quelques étapes :
- Ouvrir un fichier EPUB existant. Dans l’exemple, le code initialise un
FileInputStream
pour lire le contenu du fichier EPUB à partir du système de fichiers au chemin spécifié comme un flux d’octets. - Créez une instance de PdfSaveOptions. Utilisez le constructeur PdfSaveOptions() vide pour convertir avec les options d’enregistrement par défaut.
- Utilisez la méthode
convertEPUB(stream, options, savePath)
de la classe Converter pour enregistrer un EPUB en tant que fichier PDF. Vous devez passer le flux du fichier EPUB, les options PdfSaveOptions et le chemin du fichier de sortie à la méthodeconvertEPUB()
en tant que paramètres.
L’extrait de code Java suivant montre comment convertir un EPUB en PDF à l’aide d’Aspose.HTML for Java :
1// Convert EPUB to PDF in 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 PdfSaveOptions class
7PdfSaveOptions options = new PdfSaveOptions();
8
9// Call the convertEPUB() method to convert EPUB to PDF
10Converter.convertEPUB(fileInputStream, options, "output-epub-to-pdf.pdf");
Vous pouvez télécharger les exemples complets et les fichiers de données à partir de GitHub.
Options d’enregistrement – Classe PdfSaveOptions
Aspose.HTML offre la possibilité de convertir par programme un EPUB en PDF avec un contrôle total sur les diverses options de conversion à l’aide de PdfSaveOptions. Cette fonctionnalité permet aux utilisateurs de personnaliser le processus de rendu en définissant la taille des pages, les marges, les autorisations de fichiers, le type de média et d’autres paramètres.
Metod | Description |
---|---|
setJpegQuality(value) | Specifies the quality of JPEG compression for images. The default value is 95. |
getCss() | Gets a CssOptions object which is used for configuration of CSS properties processing. |
setBackgroundColor(value) | Sets the color that will fill the background of every page. By default, this property is Transparent . |
setPageSetup(value) | This method sets a page setup object and uses it for configuration output page-set. |
setHorizontalResolution(value) | Sets horizontal resolution for internal images, in pixels per inch. By default this property is 300 dpi. |
setVerticalResolution(value) | Sets vertical resolution for output images in pixels per inch. The default value is 300 dpi. |
setEncryption | This method gets or sets encryption details. If it is not set, then no encryption will be performed. |
Pour plus d’informations sur la personnalisation du processus de conversion avec PdfSaveOptions, vous pouvez vous référer à l’article Convertisseurs à réglage fin.
Convertir EPUB en PDF en spécifiant PdfSaveOptions
La définition de différentes options de la classe
PdfSaveOptions vous permet de contrôler la taille de la page, la résolution, la couleur d’arrière-plan et les paramètres de compression du fichier PDF de sortie. L’exemple suivant montre comment utiliser PdfSaveOptions
et créer un fichier PDF avec une taille de page et une couleur d’arrière-plan personnalisées :
- Ouvrir un fichier EPUB existant.
- Créez un nouvel objet
PdfSaveOptions et spécifiez les options d’enregistrement requises. Utilisez les méthodes
setPageSetup()
etsetBackgroundColor()
pour définir la taille de la page et la couleur d’arrière-plan. - Appelez la méthode
convertEPUB(stream, options, savePath)
pour enregistrer l’EPUB en tant que fichier PDF. Vous devez passer en paramètre à la méthode convertEPUB() le flux du fichier EPUB, les options PdfSaveOptions et le chemin du fichier de sortie.
1// Convert EPUB to PDF 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// Create an instance of PdfSaveOptions. Set up the page-size and change the background color to AliceBlue
7PdfSaveOptions options = new PdfSaveOptions();
8options.setBackgroundColor(Color.getAliceBlue());
9options.getPageSetup().setAnyPage(new Page());
10options.getPageSetup().getAnyPage().setSize(new Size(Length.fromPixels(1000), Length.fromPixels(1000)));
11
12// Call the convertEPUB() method to convert EPUB to PDF
13Converter.convertEPUB(fileInputStream, options, "input-options.pdf");
Conclusion
La conversion d’EPUB en PDF à l’aide de la bibliothèque Aspose.HTML for Java est un moyen simple et efficace de créer des documents universellement compatibles et prêts à être imprimés. Grâce à la classe PdfSaveOptions
, les développeurs peuvent personnaliser la sortie avec des options telles que la taille de la page, la couleur d’arrière-plan, la résolution et le cryptage, afin de s’assurer que le fichier PDF final répond à des exigences spécifiques. Les exemples Java présentés démontrent comment mettre en œuvre les fonctions de conversion dans vos applications Java.
Vérifiez la qualité de la conversion EPUB vers PDF avec notre Convertisseur EPUB en PDF en ligne. Téléchargez, convertissez vos fichiers et obtenez le résultat en quelques secondes. Essayez gratuitement notre convertisseur EPUB vers PDF !