Metode rezervnih fontova i vertikalnog teksta THPDFPage

Emituje Unicode tekst sa lancima rezerve dokumenta ili nativnim vertikalnim CID režimom 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 pismo kao primarni font, razrešava svaki Unicode skalarnu vrednost kroz lance rezerve THotPDF i emituje maksimalne susedne nizove sa istim razrešenim pismom

Trenutni stil, charset, veličina i vertikalno stanje se primenjuju na svaki niz rezerve i vraćaju pre nego što metoda vrati

Nerešeni skalari ostaju dodeljeni primarnom pismu i dodaju se u THotPDF.GetUnresolvedGlyphs

TextOutVertical

Privremeno bira trenutno pismo sa IsVertical=True i piše kompletan niz kroz Identity-V

Emitovani CID font koristi OpenType vertikalna napredovanja i ishodišta kada su prisutni i valjana, inače /DW2 i /W2 podrazumevane vrednosti

GetVerticalTextAdvance

Vraća zbir vertikalnog napredovanja svakog Unicode skalara u jedinicama korisničkog prostora stranice

Koristite rezultat za pozicioniranje sledećeg niza rezerve, anotacije ili paralelne vertikalne kolone

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