Der Wert zur Prüfung der Box ist oft "Ja" und "Aus" - Dies ist jedoch nur der Standardwert Wert und es kann von "Ja" auf fast jeden Wert geändert werden (dies wird gesteuert durch den Exportwert des Dokuments, wie von anderen hingewiesen).
Wenn Sie versuchen, prozedural den on/checked Statuswert zu erhalten (was Sie sicher setzen müssen, um dieses Kontrollkästchen als aktiviert zu markieren), ist es in der Erscheinungen "AP" Wörterbuch des Feldes enthalten. Dieses Wörterbuch sollte ein weiteres Wörterbuch "N" enthalten, und jeder Schlüssel ist einer von zwei Werten für das Kontrollkästchen. Der erste Schlüssel ist der ungeprüfte Wert (normalerweise "Aus") und der zweite Schlüssel ist der überprüfte Wert (normalerweise "Ja"). Wie Sie das tun, hängt vollständig von der API ab.
Wenn Sie pdftk über die Befehlszeile verwenden, können Sie mit dem Befehl dump_data_fields sehen, was die erwarteten Werte sind: z.
pdftk document.pdf dump_data_fields
Wird so etwas wie dieses zeigen:
---
FieldType: Button
FieldName: basform
FieldFlags: 0
FieldValue: No
FieldJustification: Left
FieldStateOption: Off
FieldStateOption: basic_forms <---- Checked value expected by FDF
Hier können wir sehen, dass das geprüfte Zustand tatsächlich erwartet „basic_forms“ und nicht „Ja“. Ich glaube, dass der andere Zustand immer "Aus" ist, aber das kann von der Sprache abhängen, die dein Programm benutzt (der voreingestellte "Ja" -Wert tut es sicherlich).
"Ja" und "Aus" Hah! – newslacker
Was ist mit FileNotFound? –
Es sei hier darauf hingewiesen, dass ‚Ja‘ ist nur eine empfohlene Methode (PDF-Spezifikation, Seite 648) eine Checkbox und nicht ein todsicherer eine ticken. Obwohl es wahrscheinlich für jedes mit Acrobat erstellte Formular funktioniert. – maryisdead