Convertir des documents Word en EPUB en Java

La plupart des appareils intelligents tels que les smartphones, les tablettes, les ordinateurs portables, etc. prennent en charge le format EPUB pour afficher ou lire des documents. C’est un format couramment utilisé pour les livres électroniques ou les publications électroniques. D’autre part, les formats MS Word, tels que DOCX, DOC, etc., font partie des formats de documents largement utilisés dans le monde numérique. Dans cet article, nous allons vous montrer comment convertir des fichiers MS Word en EPUB par programmation à l’aide de Java. De plus, vous apprendrez à personnaliser la conversion de Word en EPUB à l’aide de différentes options.

API Java pour la conversion de Word en EPUB

Afin de convertir les fichiers DOCX, DOC, etc. au format EPUB, nous utiliserons Aspose.Words for Java. Ladite API vous permet de créer et de manipuler des documents MS Word de manière transparente. De plus, vous pouvez effectuer une conversion haute fidélité de fichiers Word vers d’autres formats tels que EPUB, HTML, PDF, etc. Vous pouvez télécharger le fichier JAR de l’API ou l’installer dans vos applications basées sur Maven en utilisant les configurations suivantes .

<repository>
    <id>AsposeJavaAPI</id>
    <name>Aspose Java API</name>
    <url>https://repository.aspose.com/repo/</url>
</repository>
<dependency>
    <groupId>com.aspose</groupId>
    <artifactId>aspose-words</artifactId>
    <version>21.11</version>
    <type>pom</type>
</dependency>

Convertir un document Word en EPUB en Java

Voici les étapes pour convertir un fichier Word DOCX en EPUB en Java.

L’exemple de code suivant montre comment convertir un fichier DOCX en EPUB en Java.

// Charger le document Word
Document doc = new Document("document.docx");

// Convertir un document Word en EPUB
doc.save("word-to-epub.epub");

Personnaliser la conversion de Word en EPUB en Java

Vous pouvez également modifier le comportement par défaut de l’API lors de la conversion Word vers EPUB à l’aide de différentes options. Par exemple, vous pouvez spécifier le schéma de codage, exporter les informations du document, définir des critères de fractionnement, etc. Voici les étapes pour personnaliser la conversion de Word en EPUB.

L’exemple de code suivant montre comment personnaliser la conversion de Word en EPUB.

// Charger le document Word
Document doc = new Document("document.docx");

// Créer un objet pour les options d'enregistrement
HtmlSaveOptions saveOptions = new HtmlSaveOptions();

// Définissez l'encodage souhaité
saveOptions.setEncoding(Charset.forName("UTF-8"));

// Spécifiez à quels éléments diviser le HTML interne. Cela crée un nouveau code HTML dans l'EPUB 
// qui permet de limiter la taille de chaque partie HTML. Ceci est utile pour les lecteurs qui ne savent pas lire 
// Fichiers HTML supérieurs à une certaine taille, par exemple 300 Ko.
saveOptions.setDocumentSplitCriteria(DocumentSplitCriteria.HEADING_PARAGRAPH);

// Activer l'exportation des propriétés du document
saveOptions.setExportDocumentProperties(true);

// Spécifier le format d'enregistrement
saveOptions.setSaveFormat(SaveFormat.EPUB);

// Convertir un document Word en EPUB
doc.save("word-to-epub.epub", saveOptions);

Obtenez une licence gratuite

Vous pouvez utiliser Aspose.Words for Java sans limitation d’évaluation en obtenant une licence temporaire gratuite.

Conclusion

Dans cet article, vous avez appris à convertir des documents Word au format EPUB en Java. De plus, vous avez vu comment modifier la conversion de Word en EPUB en utilisant différentes options. En parallèle, vous pouvez consulter la documentation pour découvrir les autres offres d’Aspose.Words for Java. En cas de confusion ou de questions, vous pouvez nous le faire savoir via notre forum.

Voir également