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);

Povezani API-ji