Captions et états de push button XFA automatiques

HPDFXFAWriteHeadlessPDF crée de véritables widgets de push button natifs depuis la mise en page XFA, y compris les captions scalaires ou XHTML effectives, les programmes de polices fournis, la visibilité, les flags readonly et les métadonnées de highlight interactives

Chaque widget a FT Btn, le flag Ff pushbutton, une apparence normal explicite et une caption MK.CA Unicode dérivée de son contenu réellement rendu ; un bouton ne devient pas un champ de saisie de texte et aucun champ PDF placeholder n'est requis

Une caption normal visible conserve aussi une entrée DA dont l'alias de police se résout via AcroForm.DR vers une véritable police Type0 de caption normal ; aucune police placeholder vide n'est embarquée pour compatibilité

Contenu et mise en page des captions

La taille, la graisse, la posture, le typeface et la couleur de police des captions scalaires, plus les styles inline XHTML et les baselines mixtes, utilisent le décodeur de rich text natif et le builder d'apparences existants

CaptionFontFamilies fournit de véritables programmes regular, bold, italic et bold-italic et des familles nommées ; les faces ne sont jamais synthétisées et les programmes de polices ne sont ni découverts ni téléchargés

Le texte purement composé d'espaces entre éléments inline XHTML est conservé, si bien que des mots adjacents de styles différents préservent leurs séparateurs rédigés

Le contenu de caption manquant conserve le fallback par nom de champ existant, tandis qu'un contenu explicitement vide reste blanc et les captions scalaires non vides préservent les espaces de début et de fin rédigés ; les captions hidden, inactive et invisible ne peignent aucun texte et ne sérialisent aucune caption visible régénérable

Les marges de champ et de caption, le placement de caption, le reserve et l'alignement de paragraphe déterminent la région de caption réelle ; un reserve manquant, nul ou au -1 par défaut du schéma utilise l'étendue naturelle sans retour à la ligne automatique, un reserve positif permet le retour à la ligne et le placement inline ignore le reserve

Les bornes de champ fixes rognent les captions surdimensionnées ; les sauts de paragraphes explicites restent actifs et les overlays effectifs par instance conservent les éléments sœurs du template inchangés

Apparences de highlight et d'états

Highlight XFARésultat PDF natif
inverted ou absentH I avec AP.N normal ; le lecteur applique le traitement d'activation inversé
noneH N avec AP.N normal
outlineH O avec AP.N normal ; le lecteur applique le traitement d'activation par cadre
pushH P avec de véritables Forms normal AP.N, down AP.D et rollover AP.R ; la caption down est déplacée pour représenter l'enfoncement

En mode push, les items scalaires nommés down et rollover fournissent leurs captions respective et les métadonnées MK.AC ou MK.RC ; un item d'état absent utilise la caption normal, tandis qu'un item explicitement vide donne un état blanc

Les items alternatifs n'affectent pas les autres modes de highlight, et chaque état généré conserve sa propre apparence réelle et son graphe de polices fourni

Transactions et limites

Les changements d'événements réels d'instances répétées peuvent être enregistrés en XDP, rechargés et consommés par le créateur ; la lecture immédiate, l'overlay et le remplacement complet de payload, l'isolation de première instance et le rollback d'événements en échec restent des opérations runtime natives

Les nœuds et octets sources, les programmes de polices, les unités de glyphes, les objets et les octets candidats sont bornés ; l'annulation et les échecs de préparation préservent les octets, la longueur et la position du stream de l'appelant

L'écriture finale dans le stream de l'appelant est la frontière de validation ; une exception levée par ce stream pendant l'écriture peut laisser une écriture partielle et n'est pas présentée comme une destination non seekable annulée

Ce consommateur crée des états d'apparences de widgets enregistrés ; l'exécution ultérieure de scripts XFA pilotée par le lecteur ou la reconstruction d'apparences, le contenu riche d'items alternatifs, les icônes de boutons, les médias externes et le rendu XML étranger arbitraire restent des capacités séparées

Les mappings de highlight et de reserve de caption suivent les sémantiques de button XFA 3.3 et de caption

Métadonnées d'émetteur · Captions riches Booléennes · Création XFA native automatique