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 :

  1. 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.
  2. Créez une instance de PdfSaveOptions. Utilisez le constructeur PdfSaveOptions() vide pour convertir avec les options d’enregistrement par défaut.
  3. 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éthode convertEPUB() 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.

MetodDescription
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.
setEncryptionThis 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 :

  1. Ouvrir un fichier EPUB existant.
  2. Créez un nouvel objet PdfSaveOptions et spécifiez les options d’enregistrement requises. Utilisez les méthodes setPageSetup() et setBackgroundColor() pour définir la taille de la page et la couleur d’arrière-plan.
  3. 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 !

Texte “Convertisseur EPUB en PDF”

Subscribe to Aspose Product Updates

Get monthly newsletters & offers directly delivered to your mailbox.