title: Creating multiple page pdf using iTextSharp
body: <p>I am trying to create pdf with multiple pages using iTextSharp</p>
  
  <pre><code>Document document = new Document(PageSize.A4, 2, 2, 10, 10);
  private PdfContentByte _pcb;
  
  try
  {
      PdfWriter writer = PdfWriter.GetInstance(document, output);
      document.Open();             
      document.NewPage();
      _pcb = writer.DirectContent;
      _pcb.BeginText();
      _pcb.ShowTextAligned(PdfContentByte.ALIGN_LEFT, text, x, y, 0);
      _pcb.EndText();
      writer.Flush();
  }
  catch(e)
  {
  
  }
  finally
  {
      document.Close();
  }
  </code></pre>
  
  <p>This is working fine for me. When I am trying to add a new page on the same document, it is replacing the existing written text with new page and no new page is getting added. Below is the code which is not working. </p>
  
  <pre><code>_pcb.EndText();
  writer.Flush();
  document.NewPage();
  _pcb = writer.DirectContent;
  _pcb.BeginText();
  _pcb.ShowTextAligned(PdfContentByte.ALIGN_LEFT, text, x, y, 0);
  _pcb.EndText();
  writer.Flush();
  </code></pre>