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