convertir Epub pdf Java

Les fichiers EPUB sont utilisés à des fins de publication à grande échelle. Édition de livres, de brochures, par exemple. De plus, la conversion EPUB vers PDF est utile pour rendre le fichier compatible avec davantage d’environnements système et de systèmes d’exploitation. Explorons différents cas d’utilisation liés à la conversion EPUB en PDF par programmation à l’aide de Java :

Convertisseur EPUB en PDF - Installation de l’API Java

Aspose.HTML for Java L’API prend en charge EPUB, PDF et plusieurs autres formats de fichiers. Vous pouvez facilement convertir entre différents formats de fichiers selon vos besoins. Configurons rapidement l’API soit en téléchargeant le fichier JAR depuis la section New Releases, soit via les configurations suivantes liées à Aspose Repository :

Repository:

 <repositories>
     <repository>
         <id>snapshots</id>
         <name>repo</name>
         <url>http://repository.aspose.com/repo/</url>
     </repository>
</repositories>

Dependency:

 <dependencies>
    <dependency>
        <groupId>com.aspose</groupId>
        <artifactId>aspose-html</artifactId>
        <version>20.12</version>
        <classifier>jdk16</classifier>
    </dependency>
</dependencies>

Convertir EPUB en fichier PDF par programmation à l’aide de Java

Les étapes suivantes montrent comment convertir un fichier EPUB en document PDF à l’aide de Java :

  1. Charger le fichier EPUB d’entrée.
  2. Lancez l’objet de classe PdfSaveOptions.
  3. Convertissez EPUB en fichier PDF.

Le code ci-dessous explique comment convertir EPUB en PDF par programme en utilisant le langage Java :

// Ouvrir un fichier EPUB existant pour le lire
try (FileInputStream fileInputStream = new FileInputStream(dataDir + "input.epub")) {
    
    // Initialiser l'objet de classe PdfSaveOptions
    PdfSaveOptions options = new PdfSaveOptions();
    
    // Appelez la méthode ConvertEPUB pour convertir l'EPUB en PDF
    Converter.convertEPUB(fileInputStream, options, dataDir + "output.pdf");
}

Convertir EPUB en PDF avec cryptage et protection par mot de passe en Java

Vous pouvez protéger par mot de passe et crypter les fichiers PDF pour garantir un accès autorisé ou restreint. Vous pouvez convertir EPUB en PDF tout en cryptant le fichier de sortie avec un mot de passe. Voici les étapes pour convertir EPUB en fichier PDF avec différentes mesures de protection :

  1. Charger le fichier EPUB d’entrée.
  2. Initialiser l’objet de classe PdfEncryptionInfo.
  3. Convertissez EPUB en PDF avec la classe PdfSaveOptions.

L’extrait de code ci-dessous montre comment convertir EPUB en PDF avec protection par mot de passe et cryptage à l’aide du langage Java :

// Ouvrir un fichier EPUB existant pour le lire
try (FileInputStream fileInputStream = new FileInputStream(dataDir + "input.epub")) {

    // Définir le mot de passe PDF et les informations de cryptage
    PdfEncryptionInfo info = new PdfEncryptionInfo("user" , "owner" , PdfPermissions.AssembleDocument, PdfEncryptionAlgorithm.RC4_128);

    // Initialiser l'objet de classe PdfSaveOptions
    PdfSaveOptions options = new PdfSaveOptions();
    options.setEncryption(info);    
             
    // Appelez la méthode ConvertEPUB pour convertir l'EPUB en PDF
    Converter.convertEPUB(fileInputStream, options, dataDir + "output.pdf");
}

Conversion EPUB en PDF avec paramètres de page par programmation en Java

Vous pouvez contrôler différentes propriétés de paramètres de page lors du rendu d’un document PDF. La taille de la page, la marge ou la couleur d’arrière-plan et d’autres propriétés peuvent être définies selon vos besoins. Veuillez suivre les étapes ci-dessous pour configurer les propriétés liées à la page lors de la conversion d’un fichier EPUB en PDF :

  1. Charger le fichier EPUB source.
  2. Initialiser l’objet de classe PdfSaveOptions.
  3. Définissez différentes propriétés liées à la page.
  4. Convertir l’EPUB d’entrée en document PDF.

Le code ci-dessous est basé sur ces étapes. Il montre comment convertir un fichier EPUB au format PDF en utilisant le code Java :

// Ouvrir un fichier EPUB existant pour le lire
try (FileInputStream fileInputStream = new FileInputStream(dataDir + "input.epub")) {
    PdfSaveOptions options = new PdfSaveOptions();
    
    Page page = new Page();
    // Définir la taille de la page
    Size size = new Size(Length.fromInches(12), Length.fromInches(10));
    
    // Définir la marge de la page
    Margin margin = new Margin(Length.fromInches(1), Length.fromInches(1), Length.fromInches(1), Length.fromInches(1));    
    page.setSize(size);
    page.setMargin(margin);
    
    // Définir la couleur d'arrière-plan de la page
    options.setBackgroundColor(Color.getAliceBlue());        
    options.getPageSetup().setAnyPage(page);
    
    // Appelez la méthode ConvertEPUB pour convertir l'EPUB en PDF
    Converter.convertEPUB(fileInputStream, options, dataDir + "output.pdf");    
}

Conclusion

En conclusion, vous avez exploré différents cas d’utilisation liés à la conversion EPUB en PDF. De plus, vous avez appris à convertir EPUB en fichiers PDF protégés par mot de passe et cryptés, ainsi qu’à manipuler la taille de la page dans le document de sortie. Vous pouvez trouver de nombreuses autres fonctionnalités de l’API en visitant la Documentation. De plus, n’hésitez pas à nous contacter sur le Forum d’assistance gratuit en cas de questions.

Voir également