THPDFPage tartalék és függőleges szöveges metódusok

Unicode szöveget bocsát ki dokumentum-tartalékláncokkal vagy natív függőleges CID írási móddal

Deklarációk

procedure TextOutWithFallback(X, Y: Single; angle: Extended;
  const Text: WideString);
procedure TextOutVertical(X, Y: Single; const Text: WideString);
function GetVerticalTextAdvance(const Text: WideString): Single;

Tagtémák

TextOutWithFallback

Az aktuális betűtípust használja elsődleges betűtípusként, minden Unicode skalárt a THotPDF tartalékláncokon keresztül old fel, és maximális szomszédos, azonos feloldott betűtípusú futásokat bocsát ki

Az aktuális stílus, karakterkészlet, méret és függőleges állapot minden tartalék futásra alkalmazásra kerül, és visszaállításra kerül a metódus visszatéré előtt

A megoldatlan skalárok az elsődleges betűtípushoz rendelve maradnak, és hozzáadásra kerülnek a THotPDF.GetUnresolvedGlyphs listához

TextOutVertical

Átmenetileg kiválasztja az aktuális betűtípust IsVertical=True értékkel, és a teljes futást Identity-V-n keresztül írja

A kibocsátott CID betűtípus OpenType függőleges előrehaladásokat és eredeteket használ, ha jelen vannak és érvényesek, egyébként /DW2 és /W2 alapértelmezéseket

GetVerticalTextAdvance

Minden Unicode skalár függőleges előrehaladásának összegét adja vissza oldali felhasználói térbeli egységekben

Használja az eredményt egy következő tartalék futás, megjegyzés vagy párhuzamos függőleges oszlop pozicionálásához

Példa

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

Kapcsolódó API-k