Overflow targets de XFA
Los subforms flowed, las tablas, los leaders, los breaks y ahora los overflow targets completan el pipeline de layout flowed: <overflow target="ContinueHere"/> enruta el contenido que ya no cabe en el área de contenido actual hacia el rectángulo del subform destino con nombre
Medición intrínseca
El layout aplica las restricciones minW, minH, maxW y maxH a las hojas medidas y a los contenedores que pueden crecer, y luego propaga las dimensiones intrínsecas resultantes a través de los padres flowed
Los campos de texto que pueden crecer miden el valor de datos bound real mediante el callback de medición de texto configurado, y no el texto placeholder del template
Los valores vacíos explícitos siguen vacíos, los valores calculados se evalúan una sola vez y se comparten entre la medición y la emisión, y las filas repetidas se miden contra su propia instancia bound
Continuación de texto
Un textEdit elegible que puede crecer y sin altura fija puede dividirse en un boundary 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 solo lectura, de modo 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 conserva la ruta de colocación original sin publicar fragmentos parciales
Las extensiones intrínsecas se cachean por nodo, contexto de binding, ancho y restricciones de fuente bajo un presupuesto global de medición, mientras que los nombres sintéticos de continuación se asignan solo después de reservar todos los nombres reales de campos de salida
El rich text, los objetos no textuales, los campos de altura fija, el contenido keep-intact y los objetos individuales con leader, trailer u overflow targets con nombre conservan su comportamiento existente de colocación de item completo o por target
Colocación de continuaciones
Cuando un item se desborda, la referencia al target se resuelve contra los items ya maquetados por nombre (la misma normalización que leaders y trailers: los prefijos de path, # y $ se recortan al último segmento). Los items de continuación se apilan desde la parte superior del target con un margen pequeño, preservando los offsets internos, hasta llenar el rectángulo del target; un target más pequeño que un item, un target lleno o un nombre no resoluble cae de vuelta a la cadena normal de áreas de contenido con un warning
Interacción con leaders y trailers
Los adornos de trailer siguen emitiéndose en la parte inferior del área desbordada antes del movimiento, y los adornos de leader se vuelven a emitir cuando se usa la cadena de áreas de fallback; la ruta del target en sí es una colocación directa, así que los leaders aplican solo en la ruta de fallback