SetTextShaping

Text

Popis

Tato stránka popisuje SetTextShaping v PDF Library for Delphi v tématu Text. Názvy API, parametry, názvy tříd, názvy souborů a literály zůstávají přesně tak, jak se objevují v knihovně Delphi a ve vstupních bodech DLL

Před voláním funkce si projděte syntaxi, parametry a návratové hodnoty.

Syntaxe

Delphi

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

Parametry

Hodnota Enable 1 zapne automatické tvarování složitých skriptů (výchozí stav), 0 ho vypne.

Návratové hodnoty

Vrátí předchozí stav: 1 pokud bylo tvarování před voláním zapnuto, 0 pokud bylo vypnuto.

Poznámky

Při zapnutém tvarování detekují DrawText a GetTextWidth arabské, hebrejské, indicko a jiné znaky složitých skriptů a automaticky je předávají tvarovacímu stroji, takže kontextové formy, povinné ligatury a pořadí zprava doleva vycházejí správně bez nutnosti volat DrawShapedText ručně. Latinský, cyrilský, řecký a CJK text není nikdy přesměrován, takže stávající výstup zůstává nezměněn. Přesměrování vypněte, pokud chcete reprodukovat přesné chování před tvarováním nebo pokud je důležitější přesný obsah datového proudu byte po bytu než správné vykreslování složitých skriptů.