Définir le dossier des polices

Dans ce didacticiel, nous allons vous montrer comment définir le répertoire des polices dans Aspose.Words pour .NET. Vous apprendrez à spécifier le répertoire contenant les polices utilisées dans votre document Word.

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

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

Commencez par 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é.

string dataDir = "YOUR DOCUMENTS DIRECTORY";

Étape 2 : Définir le répertoire des polices

Créez une instance duFontSettings classe et utiliser leSetFontsFolder méthode pour spécifier le répertoire contenant les polices. Remplacer"Fonts" avec le nom du répertoire de polices actuel.

FontSettings fontSettings = new FontSettings();
fontSettings.SetFontsFolder(dataDir + "Fonts", false);

Étape 3 : Chargez le document avec les paramètres de police

Utilisez leLoadOptions classe pour spécifier les paramètres de police dans leFontSettings option. Utilisez ensuite leDocument classe pour charger le document en utilisant ces options.

LoadOptions loadOptions = new LoadOptions();
loadOptions.FontSettings = fontSettings;
Document doc = new Document(dataDir + "Rendering.docx", loadOptions);

Exemple de code source pour définir le dossier de polices à l’aide d’Aspose.Words pour .NET


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

FontSettings fontSettings = new FontSettings();
fontSettings.SetFontsFolder(dataDir + "Fonts", false);
LoadOptions loadOptions = new LoadOptions();
loadOptions.FontSettings = fontSettings;
Document doc = new Document(dataDir + "Rendering.docx", loadOptions);

Conclusion

Félicitation ! Vous savez maintenant comment définir le répertoire des polices dans Aspose.Words for .NET. Vous pouvez utiliser cette fonctionnalité pour garantir la disponibilité des polices utilisées dans votre document et pour garantir la cohérence de l’affichage des polices.

FAQ

Q : Comment puis-je définir un dossier de polices personnalisé dans Aspose.Words ?

R : Pour définir un dossier de polices personnalisées dans Aspose.Words, vous pouvez utiliser leFontsFolder la classe et leSetFontsFolders méthode spécifiant le chemin d’accès au dossier contenant vos polices.

Q : Puis-je définir plusieurs dossiers de polices dans Aspose.Words ?

R : Oui, vous pouvez définir plusieurs dossiers de polices dans Aspose.Words en appelant leSetFontsFolders méthode plusieurs fois avec les chemins des différents dossiers de polices que vous souhaitez utiliser.

Q : Que se passe-t-il si une police utilisée dans le document n’est pas présente dans les dossiers de polices définis ?

: Si une police utilisée dans le document n’est pas présente dans les dossiers de polices définis dans Aspose.Words, une police de remplacement sera utilisée à la place. Cela garantit que le texte du document sera toujours affiché correctement, même si la police d’origine n’est pas disponible.

Q : Les dossiers de polices définis dans Aspose.Words ont-ils la priorité sur les polices installées sur le système ?

R : Oui, les dossiers de polices définis dans Aspose.Words ont priorité sur les polices installées sur le système. Cela signifie que si une police du même nom est présente à la fois dans les dossiers de polices définis et dans les polices système, la version du dossier de polices sera utilisée lors du traitement des documents Word.