iTextSharp.text.pdf.events.FieldPositioningEvents.OnGenericTag C# (CSharp) Method

OnGenericTag() public method

public OnGenericTag ( PdfWriter writer, Document document, Rectangle rect, String text ) : void
writer iTextSharp.text.pdf.PdfWriter
document iTextSharp.text.Document
rect iTextSharp.text.Rectangle
text String
return void
        public override void OnGenericTag(PdfWriter writer, Document document,
                Rectangle rect, String text) {
            rect.Bottom = rect.Bottom - 3;
            PdfFormField field = (PdfFormField) genericChunkFields[text];
            if (field == null) {
                TextField tf = new TextField(writer, new Rectangle(rect.GetLeft(padding), rect.GetBottom(padding), rect.GetRight(padding), rect.GetTop(padding)), text);
                tf.FontSize = 14;
                field = tf.GetTextField();
            }
            else {
                field.Put(PdfName.RECT,  new PdfRectangle(rect.GetLeft(padding), rect.GetBottom(padding), rect.GetRight(padding), rect.GetTop(padding)));
            }
            if (parent == null)
                writer.AddAnnotation(field);
            else
                parent.AddKid(field);
        }