Obtenez une substitution sans suffixes
Dans ce didacticiel, nous allons vous montrer comment obtenir les remplacements sans suffixes dans un document Word à l’aide de la bibliothèque Aspose.Words pour .NET. Les substitutions sans suffixes sont utilisées pour résoudre les problèmes de substitution de polices lors de l’affichage ou de l’impression de documents. 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
É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 : Charger le document et configurer les substitutions sans suffixes
Ensuite, nous chargerons le document en utilisant leDocument
classe et configurez les substitutions sans suffixe à l’aide de laDocumentSubstitutionWarnings
classe. Nous ajouterons également une source de polices en spécifiant un dossier contenant les polices.
// Charger le document et configurer les substitutions sans suffixes
Document doc = new Document(dataDir + "Get substitution without suffixes.docx");
DocumentSubstitutionWarnings substitutionWarningHandler = new DocumentSubstitutionWarnings();
doc.WarningCallback = substitutionWarningHandler;
List<FontSourceBase> fontSources = new List<FontSourceBase>(FontSettings.DefaultInstance.GetFontsSources());
FolderFontSource folderFontSource = new FolderFontSource(FontsDir, true);
fontSources.Add(folderFontSource);
FontSourceBase[] updatedFontSources = fontSources.ToArray();
FontSettings.DefaultInstance.SetFontsSources(updatedFontSources);
Étape 3 : Enregistrez le document
Enfin, nous enregistrerons le document avec les remplacements sans suffixe appliqués.
// Enregistrez le document
doc.Save(dataDir + "WorkingWithFonts.GetSubstitutionWithoutSuffixes.pdf");
Exemple de code source pour obtenir une substitution sans suffixes à 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 + "Get substitution without suffixes.docx");
DocumentSubstitutionWarnings substitutionWarningHandler = new DocumentSubstitutionWarnings();
doc.WarningCallback = substitutionWarningHandler;
List<FontSourceBase> fontSources = new List<FontSourceBase>(FontSettings.DefaultInstance.GetFontsSources());
FolderFontSource folderFontSource = new FolderFontSource(FontsDir, true);
fontSources.Add(folderFontSource);
FontSourceBase[] updatedFontSources = fontSources.ToArray();
FontSettings.DefaultInstance.SetFontsSources(updatedFontSources);
doc.Save(dataDir + "WorkingWithFonts.GetSubstitutionWithoutSuffixes.pdf");
Conclusion
Dans ce didacticiel, nous avons vu comment obtenir les remplacements sans suffixes dans un document Word avec Aspose.Words pour .NET. Les substitutions sans suffixes sont utiles pour résoudre les problèmes de substitution de polices. N’hésitez pas à utiliser cette fonctionnalité pour améliorer l’affichage et l’impression de vos documents.
FAQ
Q : Pourquoi Aspose.Words ajoute-t-il des suffixes aux substitutions de polices ?
R : Aspose.Words ajoute des suffixes aux substitutions de polices pour éviter les conflits entre les polices originales et les polices substituées. Cela permet de garantir une compatibilité maximale lors de la conversion et de la manipulation de documents.
Q : Comment puis-je récupérer des substitutions de polices sans suffixes dans Aspose.Words ?
R : Pour récupérer des substitutions de polices sans suffixes dans Aspose.Words, vous pouvez utiliser l’outilFontSubstitutionSettings
la classe et leRemoveSuffixes
propriété. Définir cette propriété surtrue
obtiendra les substitutions de polices sans les suffixes ajoutés.
Q : Est-il possible de désactiver l’ajout de suffixes aux substitutions de polices dans Aspose.Words ?
: Non, il n’est pas possible de désactiver l’ajout de suffixes aux substitutions de polices dans Aspose.Words. Des suffixes sont ajoutés par défaut pour garantir la compatibilité et la cohérence des documents.
Q : Comment puis-je filtrer les suffixes indésirables dans les substitutions de polices dans Aspose.Words ?
R : Pour filtrer les suffixes indésirables dans les substitutions de polices dans Aspose.Words, vous pouvez utiliser des techniques de traitement de chaînes, telles que l’utilisation deReplace
ouSubstring
méthodes pour supprimer les suffixes spécifiques que vous ne souhaitez pas inclure.