Apparences de texte Unicode XFA legacy
THotPDF.ApplyXFAAsAcroForm crée des apparences natives à police embarquée pour les champs de texte, numériques, de date et de mot de passe quand FormAppearancesWanted est activé via AutoFormAppearances ou une sortie PDF 2.0
L'apparence de texte préserve la famille de police effective par instance, la face regular, bold, italic ou bold-italic, la taille de police, la couleur du texte, l'alignement, le retour à la ligne multiligne ainsi que la largeur et la couleur de bordure
Les programmes de polices proviennent de la famille et de la face Windows réellement installées, sans gras ni italique synthétiques ; les étiquettes Helvetica, Times ou Times-Roman et Courier se résolvent respectivement vers Arial, Times New Roman et Courier New
Chaque champ enregistré garde des V et DV Unicode et un DA éditable qui se résout vers sa police Type0 embarquée via le DR AcroForm
Les champs de mot de passe gardent leur valeur rédigée et peignent un astérisque par scalaire Unicode, caractère supplémentaire représenté par une paire de substituts compris ; le masquage d'apparence des mots de passe ne chiffre pas la valeur du champ
Les instances répétées gardent leurs valeurs et propriétés de police effectives après éditions de scripts runtime, SaveToBytes, rechargement et application à THotPDF ; un rollback d'événement restaure à la fois les valeurs et les styles effectifs
La préparation vérifie les budgets d'entrée, de police, de glyphes, d'objets et d'octets sérialisés avant d'adopter des objets d'apparence natifs ; chaque adoption de champ est transactionnelle et l'annulation restaure le graphe antérieur, l'identité d'annotation, le câblage de polices différé et les caches de ressources de pages
Une nouvelle tentative ultérieure peut dessiner le texte antérieur des pages et du nouveau texte avec des références de polices restaurées valides
Ce consommateur à polices installées appartient au chemin Windows THotPDF ; les clients XFA portables reçoivent les mêmes indices de famille et de style UTF-8 et peuvent fournir leurs propres programmes de polices
Les clés de style d'émission additives sont textfonttypefacehex pour les octets UTF-8 de la famille, textfontbold=1 et textfontitalic=1 ; la clé de police existante reste disponible
Les groupes radio, les champs de choix legacy et les consommateurs de corps de texte riche ont des chemins d'implémentation séparés