Appearances de légendes des boutons poussoirs XFA legacy
THotPDF.ApplyXFAAsAcroForm utilise désormais le consommateur natif partagé d'appearances de pushbuttons quand AutoFormAppearances est activé ou que la version de PDF choisie exige des appearances
Les flux AP réellement sauvegardés préservent les légendes en scalaires Unicode et XHTML, les polices et styles réellement installés, l'ordre des candidats de familles du CSS en ligne, les défauts des templates, les légendes normal/down/rollover, les modes de surbrillance et les légendes cachées ou explicitement vides
Les polices installées sont lues via des opérations Windows GDI bornées ; les polices indisponibles utilisent les programmes de repli réellement configurés, et les styles gras/italique manquants ne deviennent pas des programmes de polices synthétiques
Les caractères combinants s'étendant sur des runs de styles différents restent dans une seule famille qui fournit le cluster complet ; les caractères adjacents peuvent garder la première famille d'auteur quand elle dispose de la vraie face requise
Les modifications d'exécution par instance et les remplacements complets du XML de légende peuvent être sauvegardés en XDP, relus et consommés par THotPDF ; les transactions d'exécution en échec préservent le XML d'origine et l'appearance de légende résultante
La préparation des polices et des appearances s'achève avant l'adoption du graphe natif de boutons ; l'adoption utilise une transaction de graphe par bouton, avec rollback des objets, annotations, registres de champs et registres de polices en cas d'annulation avant le commit
Cette frontière ne rend pas l'appel complet à ApplyXFAAsAcroForm atomique vis-à-vis des champs, pages ou consommateurs hors boutons émis précédemment
RegisterAcroFormFont sérialise désormais les références réelles de polices enregistrées dans le DR AcroForm, vérifie la propriété du document et les identités indirectes non ambiguës, et rejette les collisions avec les alias de ressources existants comme Helv et ZaDb
Fournir un DA et un DR valides sans AP laisse toujours la régénération d'appearances au lecteur externe ; les flux AP natifs explicites fournissent la preuve de rendu sauvegardée pour la police d'auteur
L'usine à appearances réutilisable et le décodeur de légendes fonctionnent aussi avec des octets de polices fournis sur Linux natif ; le résolveur de polices installées et le consommateur THotPDF décrits ici sont des API Windows