Domanda

sto usando FDF per compilare un modello PDF. Sul mio modello PDF, ho un campo casella di controllo e radio chiamata rispettivamente C1 e R1. Qual è la sintassi dovrei usare nel mio file FDF per controllare o selezionare il campo c1 e r1?

Ho provato cose come

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

Ma nessuno di loro lavoro.

È stato utile?

Soluzione

ho trovato la risposta. Per controllare, uso

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

Per spegnere, usare

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

Ho trovato la risposta in questa pagina: http://www.4dcodeexchange.net/fdfformbuilder.htm

Estratto

  

Le caselle di controllo sono disponibili in 2 gusti raggruppati   e individuale. caselle di controllo individuali   di solito hanno un valore di "Sì" o   "Off". caselle di controllo raggruppate sono   diverso dal fatto che ciascuna casella sarà   avere il proprio valore. Se hai   problemi con il DFF, guarda qui   prima.

Altri suggerimenti

Solo per fare una precisione. Sembra che per controllare un individuo casella di controllo è necessario utilizzare il valore delle esportazioni si imposta quando si crea la tua casella di Acrobat. Questo valore è, infatti, di default su "Yes"

Il valore passato per controllare la casella è spesso "Sì" e "Off" - Tuttavia, questa è solo la default di valore e può essere cambiato da "Si" a quasi qualsiasi valore a tutti (questo è controllato dal valore delle esportazioni del documento, come sottolineato da altri).

Se stai cercando di ottenere proceduralmente il valore dello stato on / controllato (che è necessario impostare in modo affidabile come questa casella selezionata), è contenuta nel dizionario apparenze "AP" del campo. Questo dizionario dovrebbe contenere un altro dizionario "N", e ogni tasto è uno dei due valori per la casella di controllo. La prima chiave sarà il valore incontrollato (di solito "Off") e la seconda chiave sarà il valore controllato (di solito "Sì"). Come si esegue questa operazione dipende interamente dalla API.

Se si utilizza pdftk dalla riga di comando, si può vedere quali sono i valori attesi stanno usando le dump_data_fields comando:. Eg

pdftk document.pdf dump_data_fields 

Vi mostrerà qualcosa di simile:

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

Qui possiamo vedere che lo stato controllato è in realtà aspetta "basic_forms" e non "Sì". Credo che l'altro stato è sempre "Off", ma questo può dipendere la lingua del programma utilizza (di default "Yes" valore fa certamente).

Per me funziona:

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

per i valori controllato e

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

I valori di default.

Sì Da JAVA anche noi possiamo passare il valore "Sì" per controllare la casella di controllo in formato PDF o FDF grazie .... Rachit Shah

Autorizzato sotto: CC-BY-SA insieme a attribuzione
Non affiliato a StackOverflow
scroll top