Activer Désactiver la substitution de polices

Dans ce didacticiel, nous vous expliquerons comment activer ou désactiver la substitution de police dans un document Word lors de son rendu à l’aide de la bibliothèque Aspose.Words pour .NET. L’activation ou la désactivation de la substitution de police vous permet de contrôler si les polices manquantes sont automatiquement remplacées par une police par défaut. Nous vous guiderons étape par étape pour vous aider à comprendre et à implémenter le code dans votre projet .NET.

Conditions préalables

Avant de commencer, assurez-vous de disposer des éléments suivants :

  • Une connaissance pratique du langage de programmation C#
  • La bibliothèque Aspose.Words pour .NET installée dans votre projet
  • Un document Word que vous souhaitez restituer avec ou sans substitution de police

Étape 1 : Définir le répertoire des documents

Tout d’abord, vous devez définir le chemin du répertoire vers l’emplacement de votre document Word. Remplacer"YOUR DOCUMENT DIRECTORY" dans le code avec le chemin approprié.

// Chemin d'accès à votre répertoire de documents
string dataDir = "YOUR DOCUMENTS DIRECTORY";

Étape 2 : Téléchargez le document et configurez les paramètres de police

Ensuite, nous chargerons le document Word que vous souhaitez restituer et créerons une instance duFontSettings classe pour gérer les paramètres de police. Nous allons définir le remplacement de police par défaut en spécifiant le nom de la police dansDefaultFontName et désactivez le remplacement des informations de police avecEnabled mis àfalse.

// Charger le document
Document doc = new Document(dataDir + "Rendering.docx");

// Configurer les paramètres de police
FontSettings fontSettings = new FontSettings();
fontSettings.SubstitutionSettings.DefaultFontSubstitution.DefaultFontName = "Arial";
fontSettings.SubstitutionSettings.FontInfoSubstitution.Enabled = false;

// Appliquer les paramètres de police au document
doc.FontSettings = fontSettings;

Étape 3 : Enregistrez le document rendu

Enfin, nous enregistrerons le document rendu, qui respectera les paramètres de remplacement de police définis.

doc.Save(dataDir + "WorkingWithFonts.EnableDisableFontSubstitution.pdf");

Exemple de code source pour activer la substitution de polices à l’aide d’Aspose.Words pour .NET


// Chemin d'accès à votre répertoire de documents
string dataDir = "YOUR DOCUMENT DIRECTORY";

Document doc = new Document(dataDir + "Rendering.docx");
FontSettings fontSettings = new FontSettings();
fontSettings.SubstitutionSettings.DefaultFontSubstitution.DefaultFontName = "Arial";
fontSettings.SubstitutionSettings.FontInfoSubstitution.Enabled = false;
doc.FontSettings = fontSettings;
doc.Save(dataDir + "WorkingWithFonts.EnableDisableFontSubstitution.pdf");

Conclusion

Dans ce didacticiel, nous avons vu comment activer ou désactiver la substitution de police dans un document Word lors de son rendu avec Aspose.Words pour .NET. En contrôlant la substitution des polices, vous pouvez influencer la façon dont les polices manquantes sont traitées dans vos documents rendus. N’hésitez pas à utiliser cette fonctionnalité pour personnaliser la gestion des polices dans vos documents Word.

FAQ

Q : Comment puis-je activer la substitution de police dans un document Word avec Aspose.Words ?

R : Pour activer la substitution de polices dans un document Word avec Aspose.Words, vous pouvez utiliser l’API pour spécifier les polices de substitution à utiliser lorsque les polices requises ne sont pas disponibles. Cela garantira une visualisation cohérente du texte, même sans les polices d’origine.

Q : Est-il possible de désactiver la substitution de police dans un document Word avec Aspose.Words ?

: Oui, avec Aspose.Words, vous pouvez désactiver la substitution de police dans un document Word. En utilisant l’API, vous pouvez empêcher Word de remplacer les polices requises par d’autres polices, ce qui conserve l’apparence d’origine du texte.

Q : Que se passe-t-il lorsque les polices requises sont manquantes lors de la substitution dans un document Word ?

R : Lorsque les polices requises sont manquantes lors de la substitution dans un document Word, Aspose.Words peut détecter ce problème et vous proposer des options pour le résoudre. Vous pouvez choisir de remplacer les polices manquantes par d’autres polices ou d’inclure les polices manquantes dans le document, garantissant ainsi une visualisation correcte.

Q : Comment puis-je gérer les polices manquantes lors d’un remplacement dans un document Word avec Aspose.Words ?

R : Pour gérer les polices manquantes lors d’un remplacement dans un document Word avec Aspose.Words, vous pouvez utiliser l’API pour détecter les polices manquantes et fournir des options de résolution. Vous pouvez choisir de remplacer les polices manquantes par des polices alternatives ou d’inclure les polices manquantes dans le document, en fonction de vos besoins.

Q : Est-il important de contrôler la substitution de polices dans un document Word ?

R : Oui, il est important de contrôler la substitution de polices dans un document Word afin de maintenir l’intégrité visuelle du texte. En utilisant Aspose.Words pour activer ou désactiver la substitution de polices, vous pouvez vous assurer que les polices requises sont utilisées et éviter les problèmes liés aux polices manquantes ou remplacées.