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ů.