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

Powiązane API