2011-01-06 23 views
0

タイトルには、テキストフィールドにデータを入力する必要があります(完璧に動作するもの)。pdfフィールドをiTextSharpで編集不可能にする方法

私は

form.SetFieldProperty(キー、キー、TextField.READ_ONLY、何もに)

を使用していることを達成しようとしたが、私は最後のパラメータとして置くことを知っていると、その行が実際に行うdidntはいけません私のために何か。私がしようとしたもう一つは、

form.RemoveField(キー)

だったが、それはので、私は空白のPDFを持っていたテキストを含むフィールドを削除しました。

今私は解決策を探していましたが、しばらくの間、私はチュートリアルやドキュメンテーションで私を助けることができませんでした。 Imは実際に誰もその機能性について以前に尋ねたことは全く驚きました。それは本当に誰もこのファンクションを必要としないからですか?それともiTextSharpを使って簡単に不可能であるか、明らかに不可能なのか?最後のparamはほとんどの場合にNULLでなければなりません

(doublepostのため申し訳ありませんが、私はちょうど私のタイトルは正しく私の問題をsecifyないことに気付きました)

答えて

0

http://api.itextpdf.com/com/itextpdf/text/pdf/AcroFields.html#setFieldProperty(String、%20java.lang.String、%20int、%20int [])

StackOverflowはそのリンクで()または[]が好きではありません。煩わしい。

そして、それはthusly設定する必要がPdfAnnotationで定義されたアノテーションフラグの数もあり、それは

form.SetFieldProperty(fldName, "setfflags", PdfFormField.FF_READ_ONLY, null); 

だ、key, keyではありません。

form.SetFieldProperty(fldName, "setflags", PdfAnnotation.FLAG_*, null); 

注PdfAnnotation.FLAG_READONLYがあること、およびPdfFormField.FF_READ_ONLY。私はFF_READ_ONLYだけを設定しますが、他のものを設定することもできませんでした。

JavaDocを確認してください。 iThere Info In iThereのかなりのビットがあります。

関連する問題