Legacy XFA Unicode text appearances

THotPDF.ApplyXFAAsAcroForm tworzy natywne wyglądy z osadzonym fontem dla pól text, numeric, date i password, gdy FormAppearancesWanted jest włączone przez AutoFormAppearances albo wyjście PDF 2.0

Wygląd tekstu zachowuje efektywną per-instance rodzinę fontu, krój regular, bold, italic albo bold-italic, rozmiar fontu, kolor tekstu, wyrównanie, zawijanie wielolinijkowe oraz szerokość i kolor obramowania

Programy fontów pochodzą z rzeczywistej zainstalowanej rodziny i kroju Windows, bez syntetycznego bold albo italic; etykiety Helvetica, Times albo Times-Roman i Courier rozpoznają się na Arial, Times New Roman i Courier New

Każde zapisane pole zachowuje Unicode V i DV oraz edytowalny DA rozpoznający się do swojego osadzonego fontu Type0 przez AcroForm DR

Pola password zachowują autorską wartość i malują jedną gwiazdkę na każdy skalar Unicode, łącznie ze znakiem uzupełniającym reprezentowanym parą surrogate; maskowanie wyglądu password nie szyfruje wartości pola

Powtarzalne wystąpienia zachowują własne efektywne wartości i właściwości fontu po edycjach skryptowych runtime, SaveToBytes, przeładowaniu i aplikacji do THotPDF; rollback zdarzenia przywraca wartości i efektywne style

Przygotowanie sprawdza limity wejścia, fontów, glifów, obiektów i bajtów serializacji przed adopcją jakichkolwiek natywnych obiektów wyglądu; adopcja każdego pola jest transakcyjna, a anulowanie przywraca poprzedni graf, tożsamość adnotacji, odroczone podłączenie fontów i cache zasobów stron

Późniejsze ponowienie może narysować wcześniejszy tekst stron i nowy tekst z poprawnymi przywróconymi referencjami fontów

Ten konsument fontów zainstalowanych należy do ścieżki Windows THotPDF; przenośni klienci XFA otrzymują te same podpowiedzi rodziny i stylu UTF-8 i mogą dostarczyć własne programy fontów

Formatowanie — dodatnie klucze stylu emisji to textfonttypefacehex dla bajtów rodziny UTF-8, textfontbold=1 i textfontitalic=1; istniejący klucz fontu pozostaje dostępny

Grupy radio, legacy pola choice i konsumenci body rich text mają odrębne ścieżki implementacji