Convertir des documents Word en EPUB en C#

Le format EPUB est utilisé pour les publications électroniques, communément appelées ebooks. Les fichiers EPUB sont pris en charge par une gamme d’appareils intelligents tels que les smartphones, les tablettes, les ordinateurs portables, etc. Dans divers cas, les documents sont créés dans des formats MS Word qui n’ont souvent pas de prise en charge intégrée sur les appareils intelligents. Par conséquent, les fichiers Word sont convertis au format EPUB. Dans cet article, vous apprendrez à convertir des fichiers Word (DOCX, DOC, etc.) en EPUB par programmation à l’aide de C#.

API C# pour la conversion de Word en EPUB

Afin de convertir les fichiers MS Word au format EPUB, nous utiliserons Aspose.Words for .NET. L’API est conçue pour fonctionner avec des documents MS Word à partir des applications .NET. Il vous permet de créer, manipuler et convertir des documents Word avec une haute fidélité. Vous pouvez télécharger la DLL de l’API ou l’installer directement à partir de NuGet à l’aide de la console du gestionnaire de packages.

PM> Install-Package Aspose.Words

Convertir un document Word en EPUB en C#

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

  • Chargez le fichier Word DOCX/DOC à l’aide de la classe Document.
  • Enregistrez le document au format EPUB à l’aide de la méthode Document.Save(string).

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

// 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 C#

Vous pouvez également personnaliser la conversion de Word en EPUB en utilisant différentes options fournies par Aspose.Words for .NET. Par exemple, vous pouvez spécifier le schéma de codage, activer ou désactiver l’exportation des informations du document, etc. Voici les étapes pour personnaliser la conversion de Word en EPUB.

L’exemple de code suivant montre comment spécifier des options supplémentaires dans la conversion Word vers 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.Encoding = Encoding.UTF8;

// 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.DocumentSplitCriteria = DocumentSplitCriteria.HeadingParagraph;

// Activer l'exportation des propriétés du document
saveOptions.ExportDocumentProperties = true;

// Spécifier le format d'enregistrement
saveOptions.SaveFormat = SaveFormat.Epub;

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

Obtenez une licence gratuite

Obtenez une licence temporaire pour utiliser Aspose.Words for .NET sans aucune limitation d’évaluation.

Conclusion

Dans cet article, vous avez appris à convertir des documents Word au format EPUB en C#. De plus, vous avez vu comment personnaliser dynamiquement la conversion de Word en EPUB à l’aide de différentes options. En dehors de cela, vous pouvez visiter la documentation pour en savoir plus sur Aspose.Words for .NET. En cas de questions, vous pouvez nous le faire savoir via notre forum.

Voir également

Conseil : Si vous avez besoin d’obtenir un document Word à partir d’une présentation PowerPoint, vous pouvez utiliser le convertisseur Aspose Presentation to Word Document.