SetTextShaping

Tekst

Opis

Ta strona opisuje SetTextShaping w PDF Library for Delphi w temacie „Tekst”. Nazwy interfejsu API, parametry, nazwy klas, nazwy plików i literały zachowano dokładnie w postaci występującej w bibliotece Delphi oraz punktach wejścia DLL

Przed wywołaniem funkcji zapoznaj się ze składnią, parametrami i wartościami zwracanymi

Składnia

Delphi

Function TPDFlib.SetTextShaping(Enable: Integer): Integer;

Parametry

Enable o wartości 1 włącza automatyczne kształtowanie pism złożonych (domyślnie), a 0 je wyłącza

Wartości zwracane

Zwraca poprzedni stan: 1, jeśli kształtowanie było włączone przed wywołaniem, albo 0, jeśli było wyłączone

Uwagi

Po włączeniu DrawText i GetTextWidth wykrywają znaki arabskie, hebrajskie, indyjskie i inne znaki pism złożonych oraz automatycznie kierują je do mechanizmu kształtowania, dzięki czemu formy kontekstowe, obowiązkowe ligatury i kolejność od prawej do lewej są poprawne bez samodzielnego wywoływania DrawShapedText. Tekst łaciński, cyrylicki, grecki i CJK nigdy nie jest przekierowywany, dlatego dotychczasowy wynik pozostaje niezmieniony. Wyłącz przekierowywanie, aby dokładnie odtworzyć zachowanie sprzed wprowadzenia kształtowania lub gdy nieukształtowany strumień zawartości identyczny bajt po bajcie jest ważniejszy niż poprawne renderowanie pism złożonych