EmbeddedFont
EmbeddedFont
Übersicht
EmbeddedFont ist eine Klasse in Aspose.PDF FOSS für TypeScript.
Ein undurchsichtiger Handle zu einem Schriftprogramm, das bei {@link Document.AddFont} registriert ist.
Diese Klasse deklariert 7 Methoden für EmbeddedFont-Objekte in TypeScript-Programmen. Verfügbare Methoden umfassen: constructor, driver, encode, measure, measureShaped, probe, shapeRuns. Alle öffentlichen Mitglieder sind für jede TypeScript-Anwendung zugänglich, nachdem das Aspose.PDF FOSS für TypeScript-Paket installiert wurde. Eigenschaften: objNum, sfnt, shape, toUnicode, usedGids.
Eigenschaften
| Name | Typ | Zugriff | Beschreibung |
|---|---|---|---|
sfnt | : SfntFont | Lesen | @internal geparstes Schriftprogramm. |
usedGids | `` | Lesen | @internal originale GIDs (= CIDs), die mit dieser Schriftart auf allen Seiten gezeichnet wurden. |
objNum | `: number | undefined` | Lesen/Schreiben |
shape | `` | Lesen/Schreiben | @internal Standard-Shaping-Flag, von {@link Document.AddFont}({ shape }). |
toUnicode | `` | Lesen | @internal gid → Quelltext, für /ToUnicode von geformten/ligaturisierten/RTL-Glyphen. |
Methoden
| Signatur | Beschreibung |
|---|---|
constructor(sfnt: SfntFont) | @internal Konstruktion über {@link Document.AddFont}. |
measure(text: string, fontSize: number) → number | @internal Breite von text in Punkten bei fontSize; Zeichen, die in der cmap der Schrift fehlen, werden verworfen (keine Aufzeichnung). |
encode(text: string) → Uint8Array | @internal text zu 2-Byte Identity-H Glyph-Codes kodieren (CID = ursprüngliche GID), wobei jede verwendete GID für Subsetting aufgezeichnet wird. |
probe(text: string) → number | @internal Anzahl der cmappable Zeichen in text, ohne Glyphen aufzuzeichnen. |
driver() → FontDriver | @internal Eine {@link FontDriver}-Ansicht für die Layout/Stamping-Engine. |
shapeRuns(text: string, opts: ShapeOpts) → ShapedRun[] | @internal text in visuelle Runs formen, verwendete gids aufzeichnen und, für jede finale gid, die Quellcodepunkte ihres Clusters (für /ToUnicode). |
measureShaped(text: string, fontSize: number, opts: ShapeOpts) → number | @internal Geformte Breite von text in Punkten bei fontSize. |