Pergunta

Eu estou usando FDF para preencher um modelo PDF. No meu modelo de PDF, eu tenho um campo de caixa de seleção e de rádio chamado c1 e R1 respectivamente. O que é a sintaxe devo usar no meu arquivo FDF para verificar ou selecione o campo c1 e R1?

Eu tentei coisas como

<</T(c1)/V(1)>>
<</T(c1)/V(checked)>>
<</T(c1)/V(on)>>
<</T(c1)/V(true)>>

Mas nenhum deles trabalho.

Foi útil?

Solução

Eu encontrei a resposta. Para verificar, use

<</T(c1)/V(Yes)>>

Para desligar, uso

<</T(c1)/V(Off)>>

Eu encontrei a resposta sobre esta página: http://www.4dcodeexchange.net/fdfformbuilder.htm

Trecho

Checkboxes vêm em 2 sabores agrupados e individual. caixas individuais geralmente têm um valor de "Sim" ou "Fora". caixas agrupadas são diferentes em que cada caixa vai tem seu próprio valor. Se você tem problemas com o seu FDF, veja aqui em primeiro lugar.

Outras dicas

Apenas para fazer uma precisão. Parece que para verificar uma caixa individual que você precisa usar o valor das exportações de definir ao criar a sua caixa no Acrobat. Este valor é, na verdade, por padrão, para "Yes"

O valor passado para verificar a caixa é muitas vezes "Sim" e "Off" - No entanto, este é apenas o padrão valor e pode ser alterado de "Sim" para quase qualquer valor (isso é controlado pelo valor de exportação do documento, como apontado por outros).

Se você estiver olhando para obter processualmente o valor do estado on / verificado (que você precisará definir de forma confiável nessa caixa de seleção como marcada), que está contida nas aparências "AP" dicionário do campo. Isso dicionário deve conter um outro dicionário "N", e cada tecla é um dos dois valores para a caixa de seleção. A primeira chave será o valor desmarcada (geralmente "Off") e a segunda chave será o valor verificado (geralmente "Sim"). Como fazer isso depende inteiramente do API.

Se você usar pdftk a partir da linha de comando, você pode ver o que os valores esperados estão usando os dump_data_fields comando:. Ex

pdftk document.pdf dump_data_fields 

Vai mostrar algo como isto:

---
FieldType: Button
FieldName: basform
FieldFlags: 0
FieldValue: No
FieldJustification: Left
FieldStateOption: Off
FieldStateOption: basic_forms            <---- Checked value expected by FDF

Aqui, podemos ver que o estado verificado é realmente esperando "basic_forms" e não "Sim". Eu acredito que o outro estado é sempre "Off", mas isso pode depender do idioma do seu programa está usando (o padrão "Sim" valor certamente faz).

Para mim funciona:

<</T(c1)/V(0)>>

para valores verificados e

<</T(c1)/V(Off)>>

Os valores por padrão.

Sim De Java também podemos passar o valor "Sim" para verificar a caixa de seleção em PDF ou FDF graças .... Rachit Shah

Licenciado em: CC-BY-SA com atribuição
Não afiliado a StackOverflow
scroll top