同じ名前でエクスポート値のない 2 つのチェックボックスを持つ PDF フォームがあり、相互に排他的に動作します。
私が使用する場合:
pdfFormFields.SetField("myCheckBox", "1"),
最初のチェックボックスがオンになっています。
私の質問は:
pdfFormFields.SetField
同じ名前なので、2 番目のチェックボックスをオンにするにはどうすればよいですか?
同じ名前でエクスポート値のない 2 つのチェックボックスを持つ PDF フォームがあり、相互に排他的に動作します。
私が使用する場合:
pdfFormFields.SetField("myCheckBox", "1"),
最初のチェックボックスがオンになっています。
私の質問は:
pdfFormFields.SetField
同じ名前なので、2 番目のチェックボックスをオンにするにはどうすればよいですか?
フォームを確認しましたが、暗号化されていて、読み取り可能で、間違っています。「相互に排他的な」チェックボックスなどはありません。そのようなものが存在する場合、それは「ラジオ」フィールドと呼ばれます。
どうやら、フォームを設計した人はそれを知らなかったようです。同じチェックボックス フィールド CheckBox3 (異なる値を持つことはできません) に対して作成された 2 つのウィジェット アノテーションを、1 つのラジオ フィールド ラジオに対する 2 つのウィジェット アノテーション (1 つのウィジェットが 1 つの値に対応するように) に置き換えることで、フォームを修正しました。
ここで結果を見つけることができます: http://itextpdf.org/documents/pos030.pdf
これで、次のいずれかを使用できます。
form.setField("Radio", "0");
また
form.setField("Radio", "1");
それに応じてフォームを修正するようにカナダ政府の人々に依頼する必要があります。