Spécifier la police par défaut lors du rendu

Dans ce didacticiel, nous vous guiderons étape par étape pour spécifier la police par défaut lors du rendu d’un document à l’aide d’Aspose.Words for .NET. Nous expliquerons le code source C# fourni et vous fournirons un guide complet pour vous aider à comprendre et à implémenter cette fonctionnalité dans vos propres projets. À la fin de ce didacticiel, vous saurez comment spécifier une police par défaut à utiliser lors du rendu de vos documents à l’aide d’Aspose.Words for .NET.

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

Tout d’abord, vous devez définir le chemin d’accès à votre répertoire de documents. Il s’agit de l’emplacement où vous souhaitez enregistrer votre document rendu modifié. Remplacez « VOTRE RÉPERTOIRE DE DOCUMENTS » par le chemin approprié.

string dataDir = "YOUR DOCUMENTS DIRECTORY";

Étape 2 : Chargez le document à rendre

Ensuite, vous devez charger le document à restituer à l’aide duDocument classe. Assurez-vous de spécifier le chemin d’accès correct au document.

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

Étape 3 : Définir la police par défaut

Vous pouvez désormais spécifier la police par défaut à utiliser lors du rendu en créant une instance duFontSettings classe et définir leDefaultFontName propriété duDefaultFontSubstitution s’opposer à laDefaultFontSubstitution objetSubstitutionSettings deFontSettings.

FontSettings fontSettings = new FontSettings();
fontSettings.SubstitutionSettings.DefaultFontSubstitution.DefaultFontName = "Arial Unicode MS";
doc.FontSettings = fontSettings;

Étape 4 : Enregistrez le document rendu

Enfin, vous pouvez enregistrer le document rendu dans un fichier à l’aide de l’optionSave() méthode duDocument classe. Assurez-vous de spécifier le chemin d’accès et le nom de fichier corrects.

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

Exemple de code source pour Spécifier la police par défaut lors du rendu à 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();
// Si la police par défaut définie ici est introuvable lors du rendu, alors
// la police la plus proche de la machine est utilisée à la place.
fontSettings.SubstitutionSettings.DefaultFontSubstitution.DefaultFontName = "Arial Unicode MS";
doc.FontSettings = fontSettings;
doc.Save(dataDir + "WorkingWithFonts.SpecifyDefaultFontWhenRendering.pdf");

Conclusion

Dans ce didacticiel, nous avons appris à spécifier la police par défaut lors du rendu d’un document à l’aide d’Aspose.Words for .NET. En suivant ce guide étape par étape, vous pouvez facilement définir une police par défaut à utiliser lors du rendu de vos documents. Aspose.Words propose une API puissante et flexible pour le traitement de mots avec des polices dans vos documents. Grâce à ces connaissances, vous pouvez contrôler et personnaliser le rendu de vos documents selon vos besoins spécifiques.

FAQ

Q : Comment puis-je spécifier une police par défaut lors de la conversion en PDF dans Aspose.Words ?

R : Pour spécifier une police par défaut lors de la conversion en PDF dans Aspose.Words, vous pouvez utiliser l’optionPdfOptions classe et définir leDefaultFontName propriété au nom de la police souhaitée.

Q : Que se passe-t-il si la police par défaut n’est pas disponible lors de la conversion en PDF ?

R : Si la police par défaut spécifiée n’est pas disponible lors de la conversion en PDF, Aspose.Words utilisera une police de remplacement pour afficher le texte dans le document converti. Cela peut entraîner une légère différence d’apparence par rapport à la police d’origine.

Q : Puis-je spécifier une police par défaut pour d’autres formats de sortie, tels que DOCX ou HTML ?

: Oui, vous pouvez spécifier une police par défaut pour d’autres formats de sortie tels que DOCX ou HTML en utilisant les options de conversion appropriées et en définissant la propriété correspondante pour chaque format.

Q : Comment puis-je vérifier la police par défaut spécifiée dans Aspose.Words ?

R : Pour vérifier la police par défaut spécifiée dans Aspose.Words, vous pouvez utiliser leDefaultFontName propriété duPdfOptions class et récupérez le nom de la police configurée.

Q : Est-il possible de spécifier une police par défaut différente pour chaque section du document ?

R : Oui, il est possible de spécifier une police par défaut différente pour chaque section du document en utilisant les options de formatage spécifiques à chaque section. Cependant, cela nécessiterait une manipulation plus avancée du document à l’aide des fonctionnalités d’Aspose.Words.