THPDFPage Fallback and Vertical Text Methods
Emituje tekst Unicode z łańcuchami zapasowymi dokumentu lub natywnym pionowym trybem zapisu CID
Deklaracje
procedure TextOutWithFallback(X, Y: Single; angle: Extended;
const Text: WideString);
procedure TextOutVertical(X, Y: Single; const Text: WideString);
function GetVerticalTextAdvance(const Text: WideString): Single;
Tematy elementów
TextOutWithFallback
Używa bieżącego kroju jako czcionki podstawowej, rozstrzyga każdą wartość skalarną Unicode przez łańcuchy zapasowe THotPDF i emituje maksymalne sąsiadujące przebiegi o tym samym rozstrzygniętym kroju
Bieżący styl, zestaw znaków, rozmiar i stan pionowy są stosowane do każdego przebiegu zapasowego i przywracane przed powrotem metody
Nierozstrzygnięte skalary pozostają przypisane do kroju podstawowego i są dodawane do THotPDF.GetUnresolvedGlyphs
TextOutVertical
Tymczasowo wybiera bieżący kroj przez IsVertical=True i zapisuje pełny przebieg przez Identity-V
Emitowany font CID używa posunięć i początków pionowych OpenType, gdy są obecne i ważne, a w przeciwnym razie wartości domyślnych /DW2 i /W2
GetVerticalTextAdvance
Zwraca sumę posunięć pionowych każdego skalara Unicode w jednostkach przestrzeni użytkownika strony
Użyj wyniku do pozycjonowania następnego przebiegu zapasowego, adnotacji lub równoległej kolumny pionowej
Przykład
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);