Utiliser la police de la machine cible

Introduction

Êtes-vous prêt à plonger dans le monde fascinant d’Aspose.Words pour .NET ? Attachez vos ceintures, car nous sommes sur le point de vous emmener dans un voyage à travers le royaume magique des polices. Aujourd’hui, nous nous concentrons sur la façon d’utiliser les polices de la machine cible lorsque vous travaillez avec des documents Word. Cette fonctionnalité astucieuse garantit que votre document s’affiche exactement comme vous le souhaitez, quel que soit l’endroit où il est affiché. Commençons !

Prérequis

Avant d’entrer dans les détails, assurons-nous que vous disposez de tout ce dont vous avez besoin :

  1. Aspose.Words pour .NET : assurez-vous que la bibliothèque Aspose.Words pour .NET est installée. Si ce n’est pas déjà fait, vous pouvez la téléchargerici.
  2. Environnement de développement : vous devez disposer d’un environnement de développement .NET configuré, tel que Visual Studio.
  3. Document à utiliser : préparez un document Word pour les tests. Nous utiliserons un document intitulé « Puces avec police alternative.docx ».

Maintenant que nous avons couvert les bases, plongeons dans le code !

Importer des espaces de noms

Tout d’abord, nous devons importer les espaces de noms nécessaires. C’est l’épine dorsale de notre projet, reliant tous les points.

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

Étape 1 : Charger le document Word

La première étape de notre tutoriel consiste à charger le document Word. C’est ici que tout commence. Nous utiliserons leDocument classe de la bibliothèque Aspose.Words pour y parvenir.

Étape 1.1 : Définir le chemin du document

Commençons par définir le chemin d’accès à votre répertoire de documents. C’est là que se trouve votre document Word.

// Chemin vers votre répertoire de documents
string dataDir = "YOUR DOCUMENTS DIRECTORY";

Étape 1.2 : Charger le document

Maintenant, nous chargeons le document en utilisant leDocument classe.

// Charger le document Word
Document doc = new Document(dataDir + "Bullet points with alternative font.docx");

Étape 2 : Configurer les options d’enregistrement

Ensuite, nous devons configurer les options d’enregistrement. Cette étape est cruciale car elle garantit que les polices utilisées dans votre document sont celles de la machine cible.

Nous allons créer une instance deHtmlFixedSaveOptions et définissez leUseTargetMachineFontspropriété àtrue.

// Configurer les options de sauvegarde avec la fonctionnalité « Utiliser les polices de la machine cible »
HtmlFixedSaveOptions saveOptions = new HtmlFixedSaveOptions
{
    UseTargetMachineFonts = true
};

Étape 3 : Enregistrer le document

Enfin, nous enregistrons le document sous forme de fichier HTML fixe. C’est là que la magie opère !

Nous utiliserons leSave méthode pour enregistrer le document avec les options d’enregistrement configurées.

// Convertir le document en HTML fixe
doc.Save(dataDir + "WorkingWithHtmlFixedSaveOptions.UseFontFromTargetMachine.html", saveOptions);

Étape 4 : Vérifier la sortie

Enfin, il est toujours judicieux de vérifier le résultat. Ouvrez le fichier HTML enregistré et vérifiez si les polices sont correctement appliquées à partir de la machine cible.

Accédez au répertoire dans lequel vous avez enregistré le fichier HTML et ouvrez-le dans un navigateur Web.

// Vérifiez la sortie en ouvrant le fichier HTML
System.Diagnostics.Process.Start(dataDir + "WorkingWithHtmlFixedSaveOptions.UseFontFromTargetMachine.html");

Et voilà ! Vous avez utilisé avec succès les polices de la machine cible dans votre document Word à l’aide d’Aspose.Words pour .NET.

Conclusion

L’utilisation des polices de l’ordinateur cible garantit que vos documents Word ont un aspect cohérent et professionnel, quel que soit l’endroit où ils sont affichés. Aspose.Words pour .NET rend ce processus simple et efficace. En suivant ce didacticiel, vous avez appris à charger un document, à configurer les options d’enregistrement et à enregistrer le document avec les paramètres de police souhaités. Bon codage !

FAQ

Puis-je utiliser cette méthode avec d’autres formats de documents ?

Oui, Aspose.Words pour .NET prend en charge différents formats de documents et vous pouvez configurer des options d’enregistrement similaires pour différents formats.

Que faire si la machine cible ne dispose pas des polices requises ?

Si l’ordinateur cible ne dispose pas des polices requises, le document risque de ne pas s’afficher comme prévu. Il est toujours judicieux d’intégrer des polices lorsque cela est nécessaire.

Comment intégrer des polices dans un document ?

L’intégration des polices peut être effectuée à l’aide de laFontSettings classe dans Aspose.Words pour .NET. Reportez-vous à ladocumentation pour plus de détails.

Existe-t-il un moyen de prévisualiser le document avant de l’enregistrer ?

Oui, vous pouvez utiliser leDocumentRenderer classe pour prévisualiser le document avant de l’enregistrer. Découvrez Aspose.Words pour .NETdocumentation pour plus d’informations.

Puis-je personnaliser davantage la sortie HTML ?

Absolument! LeHtmlFixedSaveOptions La classe fournit diverses propriétés pour personnaliser la sortie HTML. Explorez ladocumentation pour toutes les options disponibles.