Avatar of ITsolutionWizard
ITsolutionWizard
Flag for United States of America asked on

itextsharp with c#

Below codes are working to me. but I would like to populate field on pdf.
like I have doc.pdf and have field name call 'firstname' and I want to populate value john.
How can I do that?


  protected void Page_Load(object sender, EventArgs e)
        {
ShowPdf(CreatePDF());
}
  private byte[] CreatePDF()
        {
            Document doc = new Document(PageSize.LETTER, 50, 50, 50, 50);

            using (System.IO.MemoryStream output = new MemoryStream())
            {
                PdfWriter wri = PdfWriter.GetInstance(doc, output);
                doc.Open();
                Paragraph header = new Paragraph("End Sheet") { Alignment = Element.ALIGN_CENTER };
                Paragraph paragraph = new Paragraph("Testing the iText pdf.");
                Phrase phrase = new Phrase("This is a phrase but testing some formatting also. \nNew line here.");
                Chunk chunk = new Chunk("This is a chunk.");
                doc.Add(header);
                doc.Add(paragraph);
                doc.Add(phrase);
                doc.Add(chunk);             
                doc.Close();
                return output.ToArray();
            }
        }
        private void ShowPdf(byte[] strS)
        {
            Response.ClearContent();
            Response.ClearHeaders();
            Response.ContentType = "application/pdf";
            Response.AddHeader("Content-Disposition", "attachment; filename=" + DateTime.Now);
            Response.BinaryWrite(strS);
            Response.End();
            Response.Flush();
            Response.Clear();
        }

Open in new window

C#

Avatar of undefined
Last Comment
ITsolutionWizard

8/22/2022 - Mon
ITsolutionWizard

ASKER
Any helps?
ASKER CERTIFIED SOLUTION
Shalu M

THIS SOLUTION ONLY AVAILABLE TO MEMBERS.
View this solution by signing up for a free trial.
Members can start a 7-Day free trial and enjoy unlimited access to the platform.
See Pricing Options
Start Free Trial
GET A PERSONALIZED SOLUTION
Ask your own question & get feedback from real experts
Find out why thousands trust the EE community with their toughest problems.
ITsolutionWizard

ASKER
Appreciate it. Work perfectly fine.
Your help has saved me hundreds of hours of internet surfing.
fblack61