XFA Overflow Targets

Los subformularios fluidos, las tablas, los líderes, los saltos y ahora los destinos de desbordamiento completan la canalización de diseño fluido: <overflow target="ContinueHere"/> enruta el contenido que ya no cabe en el área de contenido actual al rectángulo del subformulario de destino nombrado

Medición intrínseca

El layout aplica las restricciones minW, minH, maxW y maxH a las hojas medidas y contenedores extensibles, y después propaga las dimensiones intrínsecas resultantes a través de los padres en flujo

Los campos de texto expansibles miden el valor de datos enlazado real mediante el callback de medición de texto configurado, en lugar del texto placeholder de la plantilla

Los valores vacíos explícitos siguen vacíos, los valores calculados se evalúan una vez y se comparten entre medición y emisión, y las filas repetidas se miden contra su propia instancia enlazada

Continuación de texto

Un textEdit extensible elegible sin altura fija puede dividirse en un límite de carácter medido a lo largo de la cadena restante de áreas de contenido y páginas posteriores

Cada continuación lleva su fragmento de texto exacto, recibe un nombre AcroForm único y se emite como de solo lectura, de forma que editar un fragmento no pueda invalidar el contrato de paginación

La división es atómica y está limitada a 1 MiB de texto, 1024 fragmentos y 32768 mediciones; superar cualquier límite preserva la ruta de colocación original sin publicar fragmentos parciales

Las extensiones intrínsecas se cachean por nodo, contexto de enlace, ancho y restricciones de fuente bajo un único presupuesto global de medición, mientras que los nombres de continuación sintéticos solo se asignan después de reservar todos los nombres reales de campos de salida

El texto enriquecido, los objetos que no son texto, los campos de altura fija, el contenido keep-intact y los objetos únicos con destinos leader, trailer o de desborde con nombre conservan su comportamiento de colocación existente por elemento completo o por destino

Colocación de continuaciones

Cuando un elemento se desborda, la referencia de destino se resuelve contra los elementos ya maquetados por nombre (con la misma normalización que en los leaders y trailers: los prefijos de ruta, # y $ se recortan hasta el último segmento). Los elementos de continuación se apilan desde el borde superior del destino con un pequeño margen interior, conservando los desplazamientos internos, hasta que el rectángulo de destino se llena; si el destino es menor que un elemento, ya está lleno o el nombre no se puede resolver, se recurre a la cadena normal del área de contenido con una advertencia

Interacción con líneas guía y finales

Los adornos de final aún se emiten en la parte inferior del área desbordada antes del movimiento, y los adornos de guía se vuelven a emitir cuando se usa la cadena de áreas de respaldo; la ruta destino en sí es una colocación directa, así que las guías se aplican solo en la ruta de respaldo