Résoudre les noms de police

Introduction

Bonjour à tous les codeurs ! Si vous avez déjà rencontré des problèmes de polices lors de l’enregistrement de documents Word au format HTML, vous n’êtes pas seul. Les polices peuvent être délicates, mais ne vous inquiétez pas, je suis là pour vous. Aujourd’hui, nous allons découvrir comment résoudre les noms de polices dans vos documents Word à l’aide d’Aspose.Words pour .NET. Ce guide vous guidera pas à pas tout au long du processus, en veillant à ce que vos polices s’affichent correctement au format HTML.

Prérequis

Avant de commencer, assurons-nous que vous disposez de tout ce dont vous avez besoin :

  1. Aspose.Words pour .NET : si vous ne l’avez pas déjà fait, vous pouvez le téléchargerici.
  2. Une licence valide : vous pouvez acheter une licenceici ou obtenir un permis temporaireici.
  3. Connaissances de base de C# et .NET : ce didacticiel suppose que vous maîtrisez les concepts de programmation de base en C#.
  4. Visual Studio : toute version prenant en charge .NET Framework.

Maintenant que nous avons trié nos prérequis, passons à l’action !

Importer des espaces de noms

Avant de commencer à coder, assurez-vous d’avoir importé les espaces de noms nécessaires dans votre projet. Ceci est essentiel pour accéder aux fonctionnalités d’Aspose.Words.

using Aspose.Words;
using Aspose.Words.Saving;

Étape 1 : Configuration du répertoire de documents

Tout d’abord, définissons le chemin d’accès à votre répertoire de documents. C’est là que se trouve votre document Word et où vous enregistrerez votre sortie.

// Le chemin vers le répertoire des documents.
string dataDir = "YOUR DOCUMENT DIRECTORY";

Explication: Ici,dataDir contient le chemin d’accès à votre répertoire de documents. Remplacez"YOUR DOCUMENT DIRECTORY" avec le chemin réel sur votre système.

Étape 2 : Chargement du document Word

Ensuite, nous devons charger le document Word que nous souhaitons traiter. Ce document doit contenir les polices que vous souhaitez résoudre.

Document doc = new Document(dataDir + "Missing font.docx");

Explication: Nous créons unDocument objet et chargez le document Word nommé « Police manquante.docx » à partir de notredataDir.

Étape 3 : Configuration des options d’enregistrement HTML

Maintenant, configurons les options d’enregistrement du document au format HTML. Ici, nous nous assurerons que les noms de police sont correctement résolus.

HtmlSaveOptions saveOptions = new HtmlSaveOptions(SaveFormat.Html)
{
    PrettyFormat = true,
    ResolveFontNames = true
};

Explication: Nous créons une instance deHtmlSaveOptions avecSaveFormat.Html . LePrettyFormat l’option rend la sortie HTML plus lisible etResolveFontNames garantit que les noms de polices sont résolus.

Étape 4 : Enregistrer le document au format HTML

Enfin, nous enregistrons le document sous forme de fichier HTML en utilisant les options d’enregistrement configurées.

doc.Save(dataDir + "WorkingWithHtmlSaveOptions.ResolveFontNames.html", saveOptions);

Explication: Nous appelons leSave méthode sur leDocument objet, en spécifiant le chemin de sortie et les options de sauvegarde que nous avons configurées. Cela générera un fichier HTML avec les noms de police résolus.

Conclusion

Et voilà ! En suivant ces étapes, vous avez réussi à résoudre les noms de polices lors de la conversion d’un document Word en HTML à l’aide d’Aspose.Words pour .NET. Cela garantit non seulement que vos polices s’affichent correctement, mais donne également à votre sortie HTML un aspect soigné et professionnel. Bon codage !

FAQ

Qu’est-ce que Aspose.Words pour .NET ?

Aspose.Words pour .NET est une bibliothèque puissante qui permet aux développeurs de créer, modifier et convertir des documents Word par programmation.

Comment installer Aspose.Words pour .NET ?

Vous pouvez télécharger Aspose.Words pour .NET à partir deici. Suivez les instructions d’installation fournies dans la documentation.

Puis-je utiliser Aspose.Words pour .NET sans licence ?

Oui, mais il y aura quelques limitations. Pour bénéficier de toutes les fonctionnalités, vous pouvez acheter une licenceici ou obtenir un permis temporaireici.

Pourquoi mes polices ne s’affichent pas correctement en HTML ?

Cela peut se produire si les polices ne sont pas correctement résolues pendant la conversion.ResolveFontNames = true dansHtmlSaveOptions peut aider à résoudre ce problème.

Où puis-je obtenir de l’aide pour Aspose.Words pour .NET ?

Vous pouvez obtenir de l’aide auprès deForum d’assistance Aspose.Words.