2011-01-06 74 views
0

作爲標題說我必須填寫文本字段的數據(什麼完美的作品)使領域不可修改。如何在放入某些文本後使字段不可編輯?

我試圖做到這一點使用

form.SetFieldProperty(key, key, TextField.READ_ONLY, Nothing)

但我不知道要放什麼東西在作爲最後一個參數和該行實際didnt爲我做任何事。 我試圖做的另一件事是

form.RemoveField(key) 

但除去包括文本字段,以便我有一個空白的PDF文件。

我一直在尋找解決方案,現在已經有一段時間了,我找不到任何東西在沒有教程或文檔的情況下幫助我。我真的很驚訝沒有人問過之前的功能。是否真的因爲沒有人需要這種功能?或者是因爲使用iTextSharp這麼簡單或明顯不可行?

回答

2

我的猜測:

form.SetFieldProperty(key, key, TextField.READ_ONLY, TRUE) 

退房here。他們列舉了幾種不同的做法。

2

非常感謝tony。 因爲我可以在你的鏈接中找到解決方案,所以我在這裏發佈這個答案來回答我自己的問題。

設置FormFiel爲只讀:

form.SetFieldProperty(key, "setfflags", PdfFormField.FF_READ_ONLY, Nothing) 
相關問題