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