FDF - wie ein Kontrollkästchen überprüfen?
-
19-09-2019 - |
Frage
Ich bin mit FDF, um eine PDF-Vorlage zu füllen. Auf meiner PDF-Vorlage, habe ich eine Checkbox und Funkfeld jeweils c1 und r1 bezeichnet. Was ist die Syntax ich in meiner FDF-Datei, die c1 und r1 Feld zu überprüfen, oder wählen Sie verwenden sollten?
Ich habe versucht, Dinge wie
<</T(c1)/V(1)>>
<</T(c1)/V(checked)>>
<</T(c1)/V(on)>>
<</T(c1)/V(true)>>
Aber keiner von ihnen arbeiten.
Lösung
fand ich die Antwort. Um zu überprüfen, verwenden Sie
<</T(c1)/V(Yes)>>
deaktivieren, verwenden
<</T(c1)/V(Off)>>
fand ich die Antwort auf dieser Seite: http://www.4dcodeexchange.net/fdfformbuilder.htm
Auszug
Ankreuzfelder kommen in zwei Geschmacksrichtungen gruppiert und individuell. Einzelne Kontrollkästchen wird in der Regel einen Wert von „Ja“ oder "Aus". Gruppierte Kontrollkästchen sind unterschiedlich, dass jede Checkbox wird hat ihren eigenen Wert. Wenn Sie haben Probleme mit Ihrem FDF, schau mal hier zuerst.
Andere Tipps
Nur eine Präzision zu machen. Es scheint, dass eine individuelle Kontrollkästchen Sie den Exportwert verwenden, müssen zu überprüfen, setzen Sie, wenn Ihre Box in Acrobat zu schaffen. Dieser Wert ist in der Tat, die standardmäßig auf „Ja“
Der Wert übergeben die Box zu überprüfen, ist oft mit „Ja“ und „Aus“ - Dies ist jedoch nur das ist default Wert und es kann überhaupt von „Ja“, um fast jeden Wert geändert werden (dies wird durch den Exportwert des Dokuments gesteuert, wie dies von anderen darauf hingewiesen wird).
Wenn Sie schauen, prozedural den Ein- / Überprüfungsstatus Wert zu erhalten (die Sie benötigen, um diese Checkbox zuverlässig eingestellt, wie markiert) ist, wird es in der Erscheinungen „AP“ Wörterbuch des Feldes enthalten. Das Wörterbuch sollte ein anderes Wörterbuch „N“ enthält und jede Taste ist ein von zwei Werten für das Kontrollkästchen. Der erste Schlüssel wird der ungeprüfte Wert (in der Regel „Off“) und der zweite Schlüssel wird der aufgegebene Wert (in der Regel „Ja“) sein. Wie Sie dies tun, hängt ganz von der API.
Wenn Sie pdftk über die Befehlszeile verwenden, können Sie sehen, was die erwarteten Werte der Befehl dump_data_fields verwenden: z. B.
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 der Überprüfungsstatus tatsächlich erwartet „basic_forms“ und nicht „Ja“. Ich glaube, der andere Zustand ist immer „Aus“, aber das kann, hängt von der Sprache Ihr Programm verwendet (Standardeinstellung „Ja“ Wert sicherlich der Fall ist).
Für mich funktioniert:
<</T(c1)/V(0)>>
für aufgegebenes Wert und
<</T(c1)/V(Off)>>
Werte voreingestellt.
Ja Von JAVA können wir auch Wert auf „Ja“ übergeben Sie das Kontrollkästchen im PDF oder FDF dank überprüfen .... Rachit Shah