Avec Aspose.Words pour .NET, vous pouvez convertir des documents, par exemple DOCX, DOC, RTF, ODT, HTML en formats de fichier image, par exemple PNG, JPEG, BMP, GIF. Dans ce didacticiel, vous apprendrez à convertir un document Word en images en C#.
Étapes pour convertir un document Word en images en C#
- Installez le package Aspose.Words for .NET à partir de NuGet.org
- Ajouter une référence aux espaces de noms Aspose.Words et Aspose.Words.Saving
- Définir la licence de Aspose.Words pour .NET à l’aide de la méthode License.SetLicense
- Importer le document d’entrée dans le DOM d’Aspose.Words
- Créer une instance de la classe ImageSaveOptions pour spécifier les options lors du rendu des pages de document en images
- Implémentez l’interface IPageSavingCallback et définissez le chemin du nom de fichier à l’aide de la propriété PageSavingArgs.PageFileName
- Définir la plage de pages du document Word pour la conversion d’image
- Enfin, enregistrez les images sur le disque à l’aide de la méthode Document.Save
Vous devez souvent utiliser différents formats et styles de polices lorsque vous travaillez avec des documents. Si vous ouvrez un document sur une machine sur laquelle les polices utilisées dans le document ne sont pas installées, la représentation du texte sera différente dans le visualiseur de documents. Le cas sera le même pour Aspose.Words. Il nécessite des polices TrueType lors du rendu d’un document dans des formats de page fixe (JPEG, PNG, PDF ou XPS). Les polices utilisées dans le document d’entrée doivent être installées sur la machine sur laquelle vous souhaitez convertir le document Word en images.
Auparavant, nous avons examiné comment imprimer un document Word avec C# dans un autre sujet de procédure. Cette rubrique explique toutes les étapes pour convertir un document Word en images en C#
Code pour convertir un document Word en images en C#
Le code ci-dessus en C# convertit le document Word en images sans installer MS Office. Vous pouvez l’utiliser là où .NET est installé sur les plates-formes Windows, Linux, macOS et cloud (Amazon Web Services et Microsoft Azure).