Campos choice legados do XFA

THotPDF.ApplyXFAAsAcroForm cria widgets nativos de combo e list usando o mesmo grafo de choice desanexado do consumer portátil

Os campos salvos reais preservam pares separados de opções de display e export, exports UTF-8 com padding, valores escalares ou múltiplos, índices selecionados, índice do topo da lista, flags de editable e read-only, commit-on-selection e alinhamento de texto

Instâncias repetidas retêm nomes de campos distintos e suas próprias seleções; mudanças de eventos de runtime sobrevivem ao save/reload nativo de XDP, e eventos com falha restauram tanto os valores quanto os estilos da fonte do corpo

Quando AutoFormAppearances está habilitado, o consumer lê o programa real de fonte Windows instalada para a família, weight e posture autorados, embute a fonte, registra seu recurso de fonte default e pinta os rótulos de display Unicode no tamanho, cor e alinhamento autorados

AutoFormAppearances=False mantém o estado nativo de choice sem carregar fonte instalada nem gerar AP; PDF 2.0 força a geração nativa de aparências

A preparação dos candidatos termina antes da mutação do grafo do documento; cada campo choice real é adotado em uma transação de grafo, com cancelamento e falha restaurando a lista anterior de campos, registros de fontes, identidade da anotação e recursos de fontes de desenho

A transação cobre um campo choice; campos completados anteriormente e páginas criadas pelo layout pertencem à operação ApplyXFA que os envolve e ficam fora dessa transação de campo

Glyphs selecionados não suportados disparam um erro de fonte antes de commitar um widget parcial; o chamador pode corrigir a entrada ou a fonte e tentar de novo no mesmo documento

O consumer atual de aparências de choice cobre o texto do corpo e a pintura da seleção da lista; captions de choice externas ou rich e decoração de frames autorada exigem consumers separados

Esta mudança não adiciona métodos de scripting de choice do XFA como addItem, deleteItem ou setItemState, nem adiciona defaults de reset além do contrato existente de valores de choice