Pregunta

Estoy usando FDF para rellenar una plantilla de PDF. En mi plantilla PDF, tengo un campo de casilla de verificación y de radio llamado C1 y R1, respectivamente. ¿Cuál es la sintaxis que debe utilizar en mi archivo FDF a comprobar o seleccionar el campo C1 y R1?

He intentado cosas como

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

Sin embargo, ninguno de ellos funciona.

¿Fue útil?

Solución

He encontrado la respuesta. Para comprobarlo, el uso

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

Para apagar, utilice

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

He encontrado la respuesta en esta página: http://www.4dcodeexchange.net/fdfformbuilder.htm

Extracto

  

Las casillas de verificación vienen en 2 sabores agrupadas   e individual. casillas de verificación individuales   por lo general tienen un valor de "Sí" o   "Apagado". casillas de verificación son agrupados   diferente, ya que cada casilla se   tendrá su propio valor. Si usted tiene   problemas con su FDF, ven aquí   primero.

Otros consejos

Sólo para hacer una precisión. Parece que, para comprobar una casilla individual que necesita para usar el valor de exportación se establece al crear su cuadro en Acrobat. Este valor es, de hecho, por defecto a "Sí"

El valor pasado de marcar la casilla a menudo es "Sí" y "No" - Sin embargo, esto es sólo el por defecto valor y puede ser cambiado de "Sí" a casi cualquier valor en absoluto (esto es controlado por el valor de exportación del documento, como se ha señalado por otros).

Si usted está mirando para conseguir procesalmente el valor de estado de encendido / comprobado (que tendrá que establecer de forma fiable como esta casilla marcada), que está contenida en el diccionario apariencias "AP" del campo. Ese diccionario debe contener otro diccionario "N", y cada tecla es uno de los dos valores de la casilla de verificación. La primera clave será marcada su valor (por lo general "Off") y la segunda clave será el valor comprobado (por lo general "Sí"). La forma de hacerlo depende enteramente de la API.

Si utiliza pdftk desde la línea de comandos, se puede ver lo que los valores esperados están utilizando los dump_data_fields comando:. Por ejemplo:

pdftk document.pdf dump_data_fields 

Se mostrará algo como esto:

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

Aquí podemos ver que el estado del control se esperaba "basic_forms" y no "Sí". Creo que el otro estado es siempre "Off", pero que puede depender del idioma que su programa está utilizando (el valor por defecto "Sí" valor ciertamente lo hace).

Para mí funciona:

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

para valores controladas y

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

Los valores por defecto.

Sí De Java también podemos pasar valor "Sí" para comprobar la casilla de verificación en formato PDF o FDF gracias .... Rachit Shah

Licenciado bajo: CC-BY-SA con atribución
No afiliado a StackOverflow
scroll top