Scrolling de list XFA automatique
Unité : HPDFXFAHeadless
HPDFXFAWriteHeadlessPDF génère une apparence de list native initiale contenant la première option sélectionnée, y compris une sélection proche de la fin d'une longue liste d'options
Fenêtre d'options visible
Le créateur mesure l'ascent et la descent de la police TrueType fournie à la taille de police effective du champ et utilise le padding et l'interligne du builder d'apparences natif pour déterminer les lignes disponibles
La première option sélectionnée démarre la fenêtre ; les options entières précédentes remplissent l'espace inutilisé près de la fin quand elles tiennent, et l'entier natif exact /TI enregistre l'index de la première option visible
Une list non sélectionnée démarre à l'option zéro ; une list vide conserve un tableau d'options et une apparence vides
Seules les lignes de libellés d'affichage visibles entrent dans le texte d'apparence et sa carte de glyphes, et les lignes visibles sélectionnées reçoivent des rectangles de surlignage relatifs à la fenêtre
Les sélections multiples conservent chaque export et index d'option sélectionnés même quand des sélections éloignées ne peuvent pas toutes tenir dans la même fenêtre
Libellés multilignes et persistance
Les sauts de libellés CR, LF et CRLF utilisent la même sémantique de ligne que le builder d'apparences natif ; un libellé dépassant la hauteur disponible ne contribue que son préfixe visible à l'apparence
Les paires export/affichage /Opt complètes, valeurs /V et index de sélection /I restent dans le graphe de champs PDF, y compris les libellés et valeurs hors de la fenêtre d'apparence
Le XDP de runtime sauvegardé est consommé directement, de sorte qu'une sélection ou taille de police changée sur une instance répétée produit la fenêtre propre à cette instance tout en préservant les autres instances
Budgets et annulation
Le texte d'apparence visible contribue à l'usage cumulé de glyphes ; les limites existantes de nombre d'options choice et d'octets d'objets continuent de borner le graphe d'options complet
Le parcours d'options, le scan multiligne, la construction de fenêtre et le traitement des lignes sélectionnées incluent des vérifications d'annulation
Un échec de préparation préserve les octets, la longueur et la position de l'appelant ; un échec d'E/S de destination suit la frontière documentée par la création XFA automatique
Périmètre
Ce comportement s'applique à l'apparence de list sauvegardée initiale et à l'index top ; les changements de scroll interactifs ultérieurs et l'édition dynamique d'items de choice exigent leur propre intégration d'édition native
Les apparences de combo conservent leur comportement d'affichage scalaire, et la création de choice documente valeurs, paires d'options et drapeaux de champs