How to add a hidden text field?
Here's code I'm using to create a text field:
TextField field = new TextField(writer, new Rectangle(x, y - h, x + w, y), name); field.BackgroundColor = new BaseColor(bgcolor[0], bgcolor[1], bgcolor[2]); field.BorderColor = new BaseColor( bordercolor[0], bordercolor[1], bordercolor[2]); field.BorderWidth = border; field.BorderStyle = PdfBorderDictionary.STYLE_SOLID; field.Text = text; writer.AddAnnotation(field.GetTextField());
Posted on StackOverflow on May 21, 2013
In Java, the TextField
class has a method named setVisibility()
inherited from its parent, the BaseField
class. Possible values are:
BaseField.VISIBLE
,BaseField.HIDDEN
,BaseField.VISIBLE_BUT_DOES_NOT_PRINT
, andBaseField.HIDDEN_BUT_PRINTABLE
.
As you're using iTextSharp, you should look for the Visibility
property.
field.Visibility = BaseField.HIDDEN;