FontInfo
Übersicht
FontInfo ist eine Klasse in Aspose.PDF FOSS für .NET.
Informationen über eine in einem PDF verwendete Schriftart.
Diese Klasse stellt 3 Methoden zur Arbeit mit FontInfo-Objekten in .NET-Programmen bereit. Verfügbare Methoden umfassen: FromFontData, GetGlyphWidth, MeasureString. Alle öffentlichen Mitglieder sind für jede .NET-Anwendung nach der Installation des Aspose.PDF FOSS für .NET-Pakets zugänglich. Eigenschaften: BaseFont, DecodedFontName, DefaultHelvetica, Encoding, FontName, IsAccessible und 8 weitere.
Eigenschaften
| Name | Typ | Zugriff | Beschreibung |
|---|---|---|---|
DefaultHelvetica | Font | Lesen | Standard-Helvetica-Schriftart für losgelöste Textfragmente. |
ResourceName | string | Lesen | Ressourcenname im Schriftwörterbuch der Seite (z. B. “F1”). |
BaseFont | string | Lesen | Der Basis-Schriftname (z. B. “Helvetica”, “ABCDEF+ArialMT”). |
FontName | string | Lesen | Normalisierter Schriftname — entfernt das Subset-Präfix (ABCDEF+) und Komma-Trennzeichen. |
DecodedFontName | string | Lesen | Dekodierter Schriftname als menschenlesbarer Anzeigename. |
UniqueId | string | Lesen | Eindeutiger Bezeichner, der den Ressourcennamen und die Basis-Schrift kombiniert. |
Subtype | string | Lesen | Schriftuntertyp (Type1, TrueType, Type0, Type3 usw.). |
Encoding | string? | Lesen | Kodierungsname (WinAnsiEncoding, Identity-H usw.). |
IsEmbedded | bool | Lesen/Schreiben | Ob die Schriftart im PDF eingebettet ist. |
IsSubset | bool | Lesen/Schreiben | Ob die Schriftart ein Subset ist (Name beginnt mit XXXXXX+). |
IsItalic | bool | Lesen | Ob die Schrift kursiv ist. |
IsBold | bool | Lesen | Ob die Schrift fett ist. |
IsCid | bool | Lesen | Ob die Schrift ein CID (Type0)-Font ist — verwendet für Arabisch, CJK usw. |
IsAccessible | bool | Lesen | Ob das Schriftprogramm verfügbar ist — entweder im PDF eingebettet, bereits als Quelldaten geladen oder im System unter demselben Namen installiert (über FindFont auflösbar). |
Methoden
| Signatur | Beschreibung |
|---|---|
FromFontData(fontData: FontData) | Erstelle ein FontInfo aus einem FontData (Systemschriftart gefunden über FontRepository.FindFont). |
GetGlyphWidth(charCode: int) | Erhalte die Breite eines Zeichen-Codes in 1/1000 Textraum-Einheiten. |
MeasureString(text: string, fontSize: double) | Miss die Breite einer Zeichenkette in Punkten, angegeben bei einer Schriftgröße. |