Appearance di testo Unicode XFA legacy

THotPDF.ApplyXFAAsAcroForm crea appearance native a font incorporato per i campi text, numeric, date e password quando FormAppearancesWanted è attivo tramite AutoFormAppearances o l'output PDF 2.0

L'appearance del testo preserva la famiglia di font effettiva per istanza, la face regular, bold, italic o bold-italic, la dimensione del font, il colore del testo, l'allineamento, il wrapping multilinea e spessore e colore del bordo

I programmi font provengono dalla famiglia e dalla face realmente installate su Windows, senza bold o italic sintetizzati; le etichette Helvetica, Times o Times-Roman e Courier si risolvono rispettivamente in Arial, Times New Roman e Courier New

Ogni campo salvato conserva V e DV Unicode e una DA editabile che si risolve nel proprio font Type0 incorporato tramite l'AcroForm DR

I campi password conservano il valore autoriale e dipingono un asterisco per ciascun scalare Unicode, incluso un carattere supplementare rappresentato da una coppia di surrogate; la mascheratura dell'appearance di password non cifra il valore del campo

Le istanze ripetute conservano i propri valori e proprietà di font effettivi dopo modifiche via script di runtime, SaveToBytes, reload e applicazione a THotPDF; un rollback di evento ripristina sia i valori sia gli stili effettivi

La preparazione controlla i budget di input, font, glifi, oggetti e byte serializzati prima di adottare oggetti di appearance nativi; l'adozione di ogni campo è transazionale e la cancellazione ripristina il grafo precedente, l'identità delle annotazioni, il wiring differito dei font e le cache delle risorse di pagina

Un retry successivo può disegnare testo di pagina precedente e nuovo testo con riferimenti ai font ripristinati validi

Questo consumer a font installati appartiene al percorso THotPDF Windows; i client XFA portabili ricevono gli stessi hint UTF-8 di famiglia e stile e possono fornire i propri programmi font

Le chiavi additive di stile di emissione sono textfonttypefacehex per i byte UTF-8 della famiglia, textfontbold=1 e textfontitalic=1; la chiave font esistente resta disponibile

I gruppi radio, i campi choice legacy e i consumer del body rich text hanno percorsi di implementazione separati