PDFium Delphi Component Docs

TextObjectGlyphOutline metóda

Component: TPdf  ·  Unit: PDFium
Prečíta vektorovú osnovu jedného glyfu textového objektu

Syntax

function TextObjectGlyphOutline(Index: Integer; GlyphIndex: Integer; FontSize: Single): TPdfPathSegments;

IndexInteger. Index textového objektu stránky založený na nule.
GlyphIndexInteger. Identifikátor glyfu písma, nie kód znaku. Volajúci, ktorý vychádza z textu, musí najprv premapovať znaky na glyfy.
FontSizeSingle. Predáva sa do PDFium, pretože jeho signatúra ho vyžaduje; výsledok nijako neškáluje.
ResultTPdfPathSegments. Úseky cesty, ktoré glyf vykresľujú, alebo prázdne pole, keď písmo preň nezverejňuje žiadnu osnovu.

Description

Premieňa glyf na úseky cesty, ktoré ho kreslia - presne to potrebuje konverzia textu na vektorovú grafiku a presne to odhaľuje substitúciu písma: osnova zrkadlí rez skutočne použitý, nie rez, ktorý dokument vymenúva

Vrátené body ležia v návrhovom priestore písma, normalizované tak, aby jedno em bolo 1.0 - merané, nie predpokladané, pretože ten istý glyf vracia identické súradnice pri 12pt aj pri 24pt. Volajúci, ktorý chce jednotky zariadenia, ich veľkosťou písma prenasobí sám

Prázdny výsledok nie je chyba. Písma zložená iba z bitmapových glyfov aj glyf .notdef patria presne sem

See Also

AddText, PathInfo, FontHandle, PageObjectInfo