EmbeddedFont
EmbeddedFont
Overzicht
EmbeddedFont is een klasse in Aspose.PDF FOSS voor TypeScript.
Een ondoorzichtige handle naar een lettertypeprogramma geregistreerd bij {@link Document.AddFont}.
Deze klasse declareert 7 methoden voor EmbeddedFont objecten in TypeScript programma’s. Beschikbare methoden zijn: constructor, driver, encode, measure, measureShaped, probe, shapeRuns. Alle openbare leden zijn toegankelijk voor elke TypeScript applicatie na het installeren van het Aspose.PDF FOSS voor TypeScript pakket. Eigenschappen: objNum, sfnt, shape, toUnicode, usedGids.
Eigenschappen
| Naam | Type | Toegang | Beschrijving |
|---|---|---|---|
sfnt | : SfntFont | Lezen | @internal geparseerd lettertypeprogramma. |
usedGids | `` | Lezen | @internal oorspronkelijke GIDs (= CIDs) getekend met dit lettertype, over alle pagina’s. |
objNum | `: number | undefined` | Lezen/schrijven |
shape | `` | Lezen/schrijven | @internal standaard vormgevingsvlag, van {@link Document.AddFont}({ shape }). |
toUnicode | `` | Lezen | @internal gid → brontekst, voor /ToUnicode van gevormde/geligaturede/RTL-glyfen. |
Methoden
| Handtekening | Beschrijving |
|---|---|
constructor(sfnt: SfntFont) | @internal Construeer via {@link Document.AddFont}. |
measure(text: string, fontSize: number) → number | @internal Breedte van text in punten op fontSize; tekens die ontbreken in de cmap van het lettertype worden verwijderd (geen opname). |
encode(text: string) → Uint8Array | @internal Encode text naar 2-byte Identity-H glyph-codes (CID = originele GID), waarbij elke gebruikte GID wordt vastgelegd voor subsetting. |
probe(text: string) → number | @internal Aantal cmappable tekens in text, zonder glyphs op te nemen. |
driver() → FontDriver | @internal Een {@link FontDriver} weergave voor de layout/stamping-engine. |
shapeRuns(text: string, opts: ShapeOpts) → ShapedRun[] | @internal Vorm text in visuele runs, waarbij gebruikte gidsen worden geregistreerd en, voor elke uiteindelijke gid, de broncodepunten van zijn cluster (voor /ToUnicode). |
measureShaped(text: string, fontSize: number, opts: ShapeOpts) → number | @internal Gevormde breedte van text in punten op fontSize. |