3

同じ名前でエクスポート値のない 2 つのチェックボックスを持つ PDF フォームがあり、相互に排他的に動作します。

私が使用する場合:

pdfFormFields.SetField("myCheckBox", "1"), 

最初のチェックボックスがオンになっています。

私の質問は:

pdfFormFields.SetField同じ名前なので、2 番目のチェックボックスをオンにするにはどうすればよいですか?

4

1 に答える 1

2

フォームを確認しましたが、暗号化されていて、読み取り可能で、間違っています。「相互に排他的な」チェックボックスなどはありません。そのようなものが存在する場合、それは「ラジオ」フィールドと呼ばれます。

どうやら、フォームを設計した人はそれを知らなかったようです。同じチェックボックス フィールド CheckBox3 (異なる値を持つことはできません) に対して作成された 2 つのウィジェット アノテーションを、1 つのラジオ フィールド ラジオに対する 2 つのウィジェット アノテーション (1 つのウィジェットが 1 つの値に対応するように) に置き換えることで、フォームを修正しました。

ここで結果を見つけることができます: http://itextpdf.org/documents/pos030.pdf

これで、次のいずれかを使用できます。

form.setField("Radio", "0");

また

form.setField("Radio", "1");

それに応じてフォームを修正するようにカナダ政府の人々に依頼する必要があります。

于 2012-10-28T06:47:51.473 に答える