THPDFPage Fallback and Vertical Text Methods

Emitira tekst Unicodea s dokumentnim zamjenskim lancima ili izvornim vertikalnim CID načinom pisanja

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 članova

TextOutWithFallback

Koristi trenutno lice kao primarni font, razrješuje svaki Unicode skalarn kroz zamjenske lance THotPDF i emitira maksimalne susjedne nizove s istim razriješenim licem

Trenutni stil, skup znakova, veličina i vertikalno stanje primjenjuju se na svaki zamjenski niz i vraćaju prije nego što metoda završi

Neriješeni skalari ostaju dodijeljeni primarnom licu i dodaju se u THotPDF.GetUnresolvedGlyphs

TextOutVertical

Privremeno odabire trenutno lice s IsVertical=True i zapisuje potpuni niz kroz Identity-V

Emitirani CID font koristi OpenType vertikalne pomake i ishodišta kada su prisutni i valjani, a inače valjane zadane vrijednosti /DW2 i /W2

GetVerticalTextAdvance

Vraća zbroj vertikalnih pomaka svakog Unicode skalarna u jedinicama korisničkog prostora stranice

Rezultat koristite za pozicioniranje sljedećeg zamjenskog niza, napomene ili paralelnog vertikalnog stupca

Primjer

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