title: How to make field again Editable once saving the form by setting the "FormFlattening" property to true in iTextSharp
body: <p>I have used "iTextSharp" for populating the data in a fillable PDF. After populating the data I have set the "FormFlattening" property to true because we need the PDF in the application for review only. We are sharing this noneditable document to another application, in that application we again want to make the fields as editable. Is it possible to do the same? If yes can you please guide me how to achieve this!</p>
  
  <h1>Sample Code For Populating data in PDF:</h1>
  
  <pre><code>string pdfTemplate = @"C:\DotNetWorkSpace\I9EmployeeIdentification.pdf";
  string newFile = @"C:\DotNetWorkSpace\I9Employee1.pdf";
  
  PdfReader pdfReader = new PdfReader(pdfTemplate);
  PdfStamper pdfStamper = new PdfStamper(pdfReader, new FileStream(newFile, FileMode.Create));
  AcroFields pdfFormFields = pdfStamper.AcroFields;
  pdfFormFields.SetField("Name of Employer or Authorized Representative", "Bimal Das Kumar");
  pdfFormFields.SetField("Signature of Employer or Authorized Representative_2", "Bimal Das Kumar");
  pdfFormFields.SetField("Text1", "Bimal Das Kumar");
  pdfStamper.Close();
  pdfStamper.FormFlattening = true;
  </code></pre>
  
  <p>This code I have used to populate the data in fillable PDF.</p>