SetTextShaping
Texte
Description
Cette page décrit SetTextShaping dans PDFlibPas sous le thème « Texte ». Les noms d'API, paramètres, noms de classes, noms de fichiers et littéraux sont conservés exactement tels qu'ils apparaissent dans la bibliothèque Delphi et les points d'entrée DLL.
Consultez la syntaxe, les paramètres et les valeurs de retour avant d'appeler la fonction.
Syntaxe
Delphi
Function TPDFlib.SetTextShaping(Enable: Integer): Integer;
Paramètres
La valeur 1 de Enable active la mise en forme automatique des scripts complexes (comportement par défaut), 0 la désactive.
Valeurs de retour
Retourne l'état précédent : 1 lorsque la mise en forme était activée avant l'appel, 0 lorsqu'elle était désactivée.
Remarques
Lorsqu'elle est activée, DrawText et GetTextWidth détectent les caractères arabes, hébreux, indiens et d'autres scripts complexes, et les acheminent automatiquement vers le moteur de mise en forme, de sorte que les formes contextuelles, les ligatures obligatoires et l'ordre de droite à gauche s'affichent correctement sans avoir à appeler DrawShapedText vous-même. Le texte latin, cyrillique, grec et CJK n'est jamais réacheminé, de sorte que la sortie existante reste inchangée. Désactivez l'acheminement pour reproduire exactement le comportement antérieur à la mise en forme, ou lorsque le flux de contenu octet par octet non mis en forme est plus important que le rendu correct des scripts complexes.