Legacy XFA combo and list fields

THotPDF.ApplyXFAAsAcroForm vytváří nativní combo a list widgety přes stejný detached choice graf jako přenosný konzument

Skutečně uložená pole zachovávají oddělené páry voleb display i export, doplněné UTF-8 exporty, skalární či vícenásobné hodnoty, vybrané indexy, top index seznamu, příznaky editable a read-only, commit-on-selection i zarovnání textu

Opakované instance si ponechávají odlišné názvy polí a své vlastní výběry; změny z runtime událostí přežijí nativní uložení/reload XDP a neúspěšné události obnoví hodnoty i styly fontu těla

Když je AutoFormAppearances zapnuté, konzument načte skutečný instalovaný Windows font program pro autorskou rodinu, weight a posture, vloží ho, zaregistruje jeho default font resource a maluje Unicode display popisky v autorské velikosti, barvě a zarovnání

AutoFormAppearances=False ponechává nativní choice stav bez načítání instalovaného písma či generování AP; PDF 2.0 nativní generování appearance vynutí

Příprava kandidátů se dokončí dřív než mutace dokumentového grafu; každé skutečné choice pole se osvojí v jedné grafové transakci, přičemž zrušení i selhání obnoví původní seznam polí, registrace písem, identitu anotace i font resource kreslení

Transakce pokrývá jedno choice pole; dříve dokončená pole a stránky vytvořené layoutem patří do obklopující operace ApplyXFA a leží mimo field transakci

Nepodporované vybrané glyfy vyhodí chybu písma dřív, než se commitne částečný widget; volající může opravit vstup či písmo a zkusit to znovu na stejném dokumentu

Aktuální konzument choice appearance pokrývá text těla a malování výběru v seznamu; externí či rich choice caption a autorská dekorace rámu vyžadují samostatné konzumenty

Tato změna nepřidává skriptové metody XFA choice jako addItem, deleteItem či setItemState, ani reset defaulty nad rámec stávajícího kontraktu choice hodnoty