Appearances de caption de pushbutton XFA heredados
THotPDF.ApplyXFAAsAcroForm usa ahora el consumidor nativo compartido de appearances de pushbutton cuando AutoFormAppearances está habilitado o la versión de PDF seleccionada requiere appearances
Los streams AP guardados reales preservan captions escalares Unicode y XHTML, typefaces y estilos realmente instalados, el orden de candidatas de familias CSS en línea, valores predeterminados de plantilla, captions normal/down/rollover, modos de highlight y captions ocultos o vacíos explícitos
Las fuentes instaladas se leen mediante operaciones acotadas de Windows GDI; los typefaces no disponibles usan programas de fallback reales configurados, y los estilos bold/italic ausentes no se convierten en programas de fuente sintéticos
Los caracteres combinantes que abarcan runs con estilos distintos permanecen en una sola familia que suministra el cluster completo; los caracteres adyacentes pueden conservar la primera familia del autor cuando tiene la fuente real requerida
Las ediciones en runtime por instancia y los reemplazos completos del XML de caption pueden guardarse en XDP, recargarse y ser consumidos por THotPDF; las transacciones de runtime fallidas preservan el XML original y la appearance de caption resultante
La preparación de fuentes y appearances se completa antes de la adopción del grafo nativo de botones; la adopción usa una transacción de grafo por botón, con rollback de objetos, anotaciones, registro de campos y registro de fuentes para la cancelación antes del commit
Esta frontera no hace atómica toda la llamada a ApplyXFAAsAcroForm a través de campos emitidos previamente, páginas o consumidores que no son botones
RegisterAcroFormFont ahora serializa las referencias registradas a fuentes reales en el AcroForm DR, verifica la propiedad del documento y las identidades indirectas inequívocas, y rechaza colisiones con alias de recursos existentes como Helv y ZaDb
Suministrar un DA y DR válidos sin AP sigue dejando la regeneración de la appearance al reader externo; los streams AP nativos explícitos aportan la evidencia de rendering guardada para la fuente del autor
La fábrica de appearances reutilizable y el decodificador de captions también funcionan con bytes de fuente suministrados en Linux nativo; el resolver de fuentes instaladas y el consumidor THotPDF descritos aquí son APIs de Windows