Campos de escolha XFA legados (combo e lista)

THotPDF.ApplyXFAAsAcroForm cria widgets nativos de combo e de lista usando o mesmo grafo destacado de escolhas do consumidor portátil

Os campos realmente guardados preservam pares separados de opções de apresentação e exportação, exportações UTF-8 com padding, valores escalares ou múltiplos, índices selecionados, índice de topo da lista, flags editáveis e só de leitura, commit-on-selection e alinhamento de texto

As ocorrências repetidas mantêm nomes de campos distintos e as seleções próprias delas; as alterações de eventos de runtime sobrevivem a gravação/recarregamento nativo de XDP, e eventos falhados restauram tanto os valores como os estilos do tipo de letra do corpo

Quando AutoFormAppearances está ativo, o consumidor lê o programa real instalado de Windows para a família, o peso e a postura escritos, incorpora-o, regista o recurso de tipo de letra default dele e pinta etiquetas de apresentação Unicode no tamanho, cor e alinhamento escritos

AutoFormAppearances=False mantém o estado nativo de escolhas sem carregar um tipo de letra instalado nem gerar AP; PDF 2.0 força a geração nativa de aparências

A preparação de candidatos termina antes da mutação do grafo do documento; cada campo de escolha real é adotado numa transação de grafo, com cancelamento e falha a restaurarem a lista de campos anterior, os registos de tipos de letra, a identidade da anotação e os recursos de tipos de letra de desenho

A transação cobre um campo de escolha; os campos previamente concluídos e as páginas criadas pelo layout pertencem à operação ApplyXFA envolvente e ficam fora da transação desse campo

Glyphs selecionados não suportados levantam um erro de tipo de letra antes de confirmar um widget parcial; quem chama pode corrigir a entrada ou o tipo de letra e repetir no mesmo documento

O consumidor atual de aparências de escolhas cobre o texto do corpo e a pintura da seleção da lista; captions de escolhas externas ou rich e decoração escrita de contornos exigem consumidores separados

Esta alteração não acrescenta métodos de scripting de escolhas XFA como addItem, deleteItem ou setItemState, nem acrescenta defaults de reset além do contrato existente de valores de escolhas