Link to home
Start Free TrialLog in
Avatar of ITsolutionWizard
ITsolutionWizardFlag 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

Avatar of ITsolutionWizard
ITsolutionWizard
Flag of United States of America image

ASKER

Any helps?
ASKER CERTIFIED SOLUTION
Avatar of Shalu M
Shalu M
Flag of United States of America image

Link to home
membership
This solution is only available to members.
To access this solution, you must be a member of Experts Exchange.
Start Free Trial
Appreciate it. Work perfectly fine.