SetTextShaping
Text
Opis
Táto stránka popisuje SetTextShaping v PDFlibPas v téme „Text". Názvy API, parametre, názvy tried, názvy súborov a literály sú zachované presne tak, ako sa zobrazujú v knižnici Delphi a vstupných bodoch DLL.
Pred volaním funkcie si preštudujte syntax, parametre a návratové hodnoty.
Syntax
Delphi
Function TPDFlib.SetTextShaping(Enable: Integer): Integer;
Parametre
Hodnota Enable 1 zapne automatické tvarovanie komplexných skriptov (predvolené), 0 ho vypne.
Návratová hodnota
Vráti predchádzajúci stav: 1, keď bolo tvarovanie pred volaním zapnuté; 0, keď bolo vypnuté.
Poznámky
Keď je tvarovanie zapnuté, funkcie DrawText a GetTextWidth automaticky detegujú arabské, hebrejské, indické a iné znaky komplexných skriptov a presmerujú ich cez tvarovací engine, takže kontextové tvary, povinné ligatúry a usporiadanie sprava doľava vychádzajú správne bez nutnosti volať DrawShapedText manuálne. Latinský, cyrilský, grécky a CJK text nie je nikdy presmerovaný, takže existujúci výstup zostáva nezmenený. Tvarovanie vypnite, ak chcete reprodukovať presné správanie pred tvarovaním alebo keď obsah prúdu v bajtovej forme má vyššiu prioritu ako správne vykreslenie komplexných skriptov.