FontRepository
Inhalt
[
Ausblenden
]FontRepository class
Führt eine Schriftsuche durch. Sucht in systeminstallierten Schriftarten und Standard-Pdf-Schriftarten. Bietet auch Funktionen zum Öffnen benutzerdefinierter Schriftarten.
public sealed class FontRepository
Konstrukteure
Name | Beschreibung |
---|---|
FontRepository() | Default_Constructor |
Eigenschaften
Name | Beschreibung |
---|---|
static Sources { get; } | Ruft die Schriftartquellensammlung ab. |
static Substitutions { get; } | Ruft die Sammlung von Schriftartersetzungsstrategien ab. |
Methoden
Name | Beschreibung |
---|---|
static FindFont(string) | Sucht und gibt die Schriftart mit dem angegebenen Schriftartnamen zurück. |
static FindFont(string, bool) | Sucht und gibt die Schriftart mit dem angegebenen Schriftartnamen zurück, wobei die Groß-/Kleinschreibung ignoriert oder beachtet wird. |
static FindFont(string, FontStyles) | Sucht und gibt die Schriftart mit dem angegebenen Schriftartnamen und Schriftartstil zurück. |
static FindFont(string, FontStyles, bool) | Sucht und gibt die Schriftart mit dem angegebenen Schriftartnamen und Schriftartstil zurück, wobei die Groß-/Kleinschreibung ignoriert oder beachtet wird. |
static LoadFonts() | Lädt vom System installierte Schriftarten und Standard-Pdf-Schriftarten. Diese Methode wurde entwickelt, um den Ladevorgang für Schriftarten zu beschleunigen. Standardmäßig werden Schriftarten bei der ersten Anforderung für jede Schriftart geladen. Die Verwendung dieser Methode lädt System- und Standard-Pdf-Schriftarten , unmittelbar bevor ein PDF-Dokument geöffnet wurde. |
static OpenFont(string) | Öffnet die Schriftart mit dem angegebenen Schriftartdateipfad. |
static OpenFont(Stream, FontTypes) | Öffnet die Schriftart mit dem angegebenen Schriftartstream. |
static OpenFont(string, string) | Öffnet die Schriftart mit dem angegebenen Schriftartdateipfad und Metrikdateipfad. |
static ReloadFonts() | Lädt alle durch die Eigenschaft angegebenen Schriftarten neuSources |
Beispiele
Das Beispiel zeigt, wie man eine Schriftart findet und die Schriftart des Textes der ersten Seite ersetzt.
// Schriftart suchen
Font font = FontRepository.FindFont("Arial");
// Dokument öffnen
Document doc = new Document(@"D:\Tests\input.pdf");
// TextFragmentAbsorber-Objekt erstellen, um alle "Hello World"-Textvorkommen zu finden
TextFragmentAbsorber absorber = new TextFragmentAbsorber("hello world");
// Akzeptiere den Absorber für die erste Seite
doc.Pages[1].Accept(absorber);
// Schriftart des ersten Textvorkommens ändern
absorber.TextFragments[1].TextState.Font = font;
// Dokument speichern
doc.Save(@"D:\Tests\output.pdf");
Siehe auch
- class TextFragmentAbsorber
- class Document
- namensraum Aspose.Pdf.Text
- Montage Aspose.PDF