EmbeddedFont
EmbeddedFont
Översikt
EmbeddedFont är en klass i Aspose.PDF FOSS för TypeScript.
Ett opakt handtag till ett teckensnittprogram registrerat med {@link Document.AddFont}.
Denna klass deklarerar 7 metoder för EmbeddedFont-objekt i TypeScript-program. Tillgängliga metoder inkluderar: constructor, driver, encode, measure, measureShaped, probe, shapeRuns. Alla offentliga medlemmar är tillgängliga för alla TypeScript-applikationer efter att ha installerat paketet Aspose.PDF FOSS för TypeScript. Egenskaper: objNum, sfnt, shape, toUnicode, usedGids.
Egenskaper
| Namn | Typ | Åtkomst | Beskrivning |
|---|---|---|---|
sfnt | : SfntFont | Läs | @internal parsade teckensnittprogram. |
usedGids | `` | Läs | @internal original GIDs (= CIDs) ritas med detta teckensnitt, över alla sidor. |
objNum | `: number | undefined` | Läs/Skriv |
shape | `` | Läs/Skriv | @internal standard formateringsflagga, från {@link Document.AddFont}({ shape }). |
toUnicode | `` | Läs | @internal gid → källtext, för /ToUnicode av formade/ligatur/RTL-glyfer. |
Metoder
| Signatur | Beskrivning |
|---|---|
constructor(sfnt: SfntFont) | @internal Konstruera via {@link Document.AddFont}. |
measure(text: string, fontSize: number) → number | @internal Bredd på text i punkter vid fontSize; tecken som saknas i fontens cmap släpps (ingen inspelning). |
encode(text: string) → Uint8Array | @internal Koda text till 2-byte Identity-H glyfkoder (CID = original GID), registrerar varje använt GID för subsetting. |
probe(text: string) → number | @internal Antal cmappable tecken i text, utan att registrera glyfer. |
driver() → FontDriver | @internal En {@link FontDriver} vy för layout-/stämningsmotorn. |
shapeRuns(text: string, opts: ShapeOpts) → ShapedRun[] | @internal Forma text till visuella körningar, registrera använda gids och, för varje slutgiltig gid, källkodspunkterna i dess kluster (för /ToUnicode). |
measureShaped(text: string, fontSize: number, opts: ShapeOpts) → number | @internal Formad bredd av text i punkter vid fontSize. |