Apariencias de texto Unicode XFA heredadas

THotPDF.ApplyXFAAsAcroForm crea apariencias nativas con fuente embebida para los campos text, numeric, date y password cuando FormAppearancesWanted está habilitado mediante AutoFormAppearances o salida PDF 2.0

La apariencia de texto preserva la familia de fuentes efectiva por instancia, la face regular, bold, italic o bold-italic, el tamaño de fuente, el color del texto, la alineación, el wrapping multilínea y el ancho y color del borde

Los programas de fuentes provienen de la familia y face de Windows realmente instaladas, sin bold ni italic sintetizados; las etiquetas Helvetica, Times o Times-Roman, y Courier se resuelven a Arial, Times New Roman y Courier New respectivamente

Cada campo guardado retiene V y DV Unicode y un DA editable que se resuelve a su fuente Type0 embebida a través de AcroForm DR

Los campos password conservan su valor escrito y pintan un asterisco por cada escalar Unicode, incluyendo un carácter suplementario representado por un par surrogate; el enmascaramiento de la apariencia de password no cifra el valor del campo

Las instancias repetidas retienen sus propios valores efectivos y propiedades de fuente tras ediciones de scripts en runtime, SaveToBytes, reload y aplicación a THotPDF; un rollback de evento restaura tanto los valores como los estilos efectivos

La preparación comprueba los presupuestos de entrada, fuentes, glifos, objetos y bytes serializados antes de adoptar cualquier objeto nativo de apariencias; cada adopción de campo es transaccional y la cancelación restaura el grafo previo, la identidad de la annotation, el wiring diferido de fuentes y las cachés de recursos de página

Un reintento posterior puede dibujar el texto anterior de páginas y texto nuevo con referencias de fuente restauradas válidas

Este consumidor de fuentes instaladas pertenece al path de THotPDF en Windows; los clientes XFA portátiles reciben las mismas pistas UTF-8 de familia y estilo y pueden suministrar sus propios programas de fuentes

Las claves aditivas de estilo de emisión son textfonttypefacehex para los bytes UTF-8 de la familia, textfontbold=1 y textfontitalic=1; la clave de fuente existente sigue disponible

Los radio groups, los campos choice heredados y los consumidores de rich text del body tienen paths de implementación separados