Scrolling automático de listas XFA
Unit: HPDFXFAHeadless
HPDFXFAWriteHeadlessPDF genera una apariencia de lista nativa inicial que contiene la primera opción seleccionada, incluida una selección cerca del final de una lista larga de opciones
Ventana de opciones visible
El creador mide el ascent y descent de la fuente TrueType suministrada al tamaño de fuente efectivo del campo y usa el padding y el interlineado del constructor de apariencias nativo para determinar las filas disponibles
La primera opción seleccionada inicia la ventana; las opciones enteras precedentes rellenan el espacio sin usar cerca del final cuando caben, y el entero nativo exacto /TI registra el índice de la primera opción visible
Una lista sin selección empieza en la opción cero; una lista vacía conserva un array de opciones y una apariencia vacíos
Solo las líneas de etiquetas de visualización visibles entran en el texto de la apariencia y su mapa de glifos, y las líneas visibles seleccionadas reciben rectángulos de resaltado relativos a la ventana
Las selecciones múltiples conservan cada export e índice de opción seleccionados incluso cuando selecciones distantes no caben todas en la misma ventana
Etiquetas multilínea y persistencia
Los saltos de etiqueta CR, LF y CRLF usan la misma semántica de línea que el constructor de apariencias nativo; una etiqueta que supera la altura disponible aporta solo su prefijo visible a la apariencia
Los pares export/visualización /Opt completos, los valores /V y los índices de selección /I permanecen en el grafo de campos PDF, incluidas las etiquetas y valores fuera de la ventana de apariencia
El XDP del runtime guardado se consume directamente, así una selección o tamaño de fuente cambiado en una instancia repetida produce la ventana propia de esa instancia preservando las demás
Presupuestos y cancelación
El texto visible de la apariencia contribuye al uso agregado de glifos; los límites existentes de recuento de opciones choice y de bytes de objetos siguen acotando el grafo completo de opciones
El recorrido de opciones, el escaneo multilínea, la construcción de la ventana y el procesamiento de líneas seleccionadas incluyen comprobaciones de cancelación
Un fallo de preparación preserva los bytes, longitud y posición del llamante; un fallo de I/O del destino sigue el límite documentado en la creación XFA automática
Alcance
Este comportamiento se aplica a la apariencia de lista guardada inicial y al índice superior; los cambios interactivos de scroll posteriores y la edición dinámica de elementos choice requieren su propia integración nativa de edición
Las apariencias de combo conservan su comportamiento de visualización escalar, y la creación choice documenta valores, pares de opciones y flags de campos