vishal.shimpi Ответов: 0

Как сделать текстовое поле видимым в pdf-форме


Привет,

У меня есть pdf-форма, в которой я заполняю значения с помощью iTextSharp. Я хотел добавить еще немного текста в том же формате pdf. Я написал код для этого,но текстовые поля не видны в pdf. Если я открою pdf с помощью Notepad++ , то смогу увидеть имя текстового поля и его значения. это означает, что текстовые поля есть в pdf-файле, но они не видны.

Итак, не могли бы вы мне помочь, как сделать текстовое поле видимым в pdf-форме?

Что я уже пробовал:

try
            {
                iTextSharp.text.pdf.PdfReader reader = new iTextSharp.text.pdf.PdfReader(SrcFile);
                PdfStamper stamper = new PdfStamper(reader, new FileStream(DestFile, FileMode.Append));

                TextField textname = new TextField(stamper.Writer, new Rectangle(36, 700, 136, 680), "TxtName");
                textname.Text = "softwareid1";
                textname.TextColor = new BaseColor(255, 0, 0);
                textname.BackgroundColor = BaseColor.LIGHT_GRAY;

                TextField textmail = new TextField(stamper.Writer, new Rectangle(36, 660, 136, 640), "TxtMail");
                textmail.Text = "SoftwareId2";
                textmail.Options = TextField.MULTILINE;
                textmail.TextColor = new BaseColor(255, 0, 0);
                textmail.BackgroundColor = BaseColor.LIGHT_GRAY;

                stamper.AddAnnotation(textname.GetTextField(), 1);
                stamper.AddAnnotation(textmail.GetTextField(), 1);
                stamper.AcroFields.GenerateAppearances = true;

                stamper.Close();
            }
            catch (Exception ex)
            { }

0 Ответов