Class FontRepository
Contenu
[
Cacher
]Classe FontRepository
Effectue une recherche de police. Recherche dans les polices installées sur le système et les polices Pdf standard. Fournit également une fonctionnalité pour ouvrir des polices personnalisées.
public sealed class FontRepository
Constructeurs
| Nom | Description |
|---|---|
| FontRepository() | Le constructeur par défaut. |
Propriétés
| Nom | Description |
|---|---|
| static Sources { get; } | Obtient la collection de sources de polices. |
| static Substitutions { get; } | Obtient la collection de stratégies de substitution de polices. |
Méthodes
| Nom | Description |
|---|---|
| static FindFont(string) | Recherche et retourne la police avec le nom de police spécifié. |
| static FindFont(string, bool) | Recherche et retourne la police avec le nom de police spécifié en ignorant ou en respectant la sensibilité à la casse. |
| static FindFont(string, FontStyles) | Recherche et retourne la police avec le nom de police spécifié et le style de police. |
| static FindFont(string, FontStyles, bool) | Recherche et retourne la police avec le nom de police spécifié et le style de police en ignorant ou en respectant la sensibilité à la casse. |
| static LoadFonts() | Charge les polices installées sur le système et les polices Pdf standard. Cette méthode a été conçue pour accélérer le processus de chargement des polices. Par défaut, les polices sont chargées lors de la première demande pour une police. L’utilisation de cette méthode charge immédiatement les polices système et les polices Pdf standard avant l’ouverture de tout document Pdf. |
| static OpenFont(string) | Ouvre la police avec le chemin de fichier de police spécifié. |
| static OpenFont(Stream, FontTypes) | Ouvre la police avec le flux de police spécifié. |
| static OpenFont(string, string) | Ouvre la police avec le chemin de fichier de police spécifié et le chemin de fichier de métriques. |
| static ReloadFonts() | Recharge toutes les polices spécifiées par la propriété Sources |
Exemples
L’exemple démontre comment trouver une police et remplacer la police du texte de la première page.
// Find font
Font font = FontRepository.FindFont("Arial");
// Open document
Document doc = new Document(@"D:\Tests\input.pdf");
// Create TextFragmentAbsorber object to find all "hello world" text occurrences
TextFragmentAbsorber absorber = new TextFragmentAbsorber("hello world");
// Accept the absorber for first page
doc.Pages[1].Accept(absorber);
// Change font of the first text occurrence
absorber.TextFragments[1].TextState.Font = font;
// Save document
doc.Save(@"D:\Tests\output.pdf");
Voir aussi
- classe TextFragmentAbsorber
- classe Document
- espace de noms Aspose.Pdf.Text
- assembly Aspose.PDF