Metode nadomestnih pisav in navpičnega besedila THPDFPage
Izpisuje besedilo Unicode z verigami nadomestnih pisav dokumenta ali z izvornim navpičnim načinom pisanja CID
Deklaracije
procedure TextOutWithFallback(X, Y: Single; angle: Extended;
const Text: WideString);
procedure TextOutVertical(X, Y: Single; const Text: WideString);
function GetVerticalTextAdvance(const Text: WideString): Single;
Teme članov
TextOutWithFallback
Uporabi trenutno pisavo kot primarno, razreši vsako skalarno vrednost Unicode prek verig nadomestnih pisav THotPDF in izpiše največje sosednje zaporedne z enako razrešeno pisavo
Trenutni slog, nabor znakov, velikost in navpično stanje se uveljavijo za vsako zaporedje nadomestne pisave in obnovijo, preden metoda vrne
Nerešene skalarne vrednosti ostanejo dodeljene primarni pisavi in se dodajo v THotPDF.GetUnresolvedGlyphs
TextOutVertical
Začasno izbere trenutno pisavo z IsVertical=True in zapiše celotno zaporedje prek Identity-V
Izpisana pisava CID uporablja navpične napredke in izhodišča OpenType, kadar so prisotni in veljavni, sicer pa privzete vrednosti /DW2 in /W2
GetVerticalTextAdvance
Vrne vsoto navpičnih napredkov vsake skalarne vrednosti Unicode v enotah uporabniškega prostora strani
Rezultat uporabite za pozicioniranje naslednjega zaporedja nadomestne pisave, pripombe ali vzporednega navpičnega stolpca
Primer
PDF.CurrentPage.SetFont('Arial', [], 12);
PDF.CurrentPage.TextOutWithFallback(72, 72, 0, MixedText);
PDF.CurrentPage.SetFont('Yu Gothic UI', [], 14);
PDF.CurrentPage.TextOutVertical(420, 72, VerticalText);
NextY := 72 + PDF.CurrentPage.GetVerticalTextAdvance(VerticalText);