title: iTextsharp landscape document
body: <p>I am trying to create Landscape PDF using iTextSharp but It is still showing portrait. I am using following code with rotate:</p>
  
  <pre><code>Document document = new Document(PageSize.A4, 0, 0, 150, 20);
  FileStream msReport = new FileStream(Server.MapPath("~/PDFS/") + "Sample1.pdf", FileMode.Create);
  
  try
  {
      // creation of the different writers
      PdfWriter writer = PdfWriter.GetInstance(document, msReport);
  
      document.Open();
  
      PdfPTable PdfTable = new PdfPTable(1);
      PdfTable.SpacingBefore = 30f;
  
  
      PdfPCell PdfPCell = null;
  
      Font fontCategoryheader = new Font(Font.HELVETICA, 10f, Font.BOLD, Color.BLACK);
  
      for (int i = 0; i &lt; 20; i++)
      {
          PdfPCell = new PdfPCell(new Phrase(new Chunk("Sales Manager: ", fontCategoryheader)));
          PdfPCell.BorderWidth = 0;
          PdfPCell.HorizontalAlignment = Element.ALIGN_LEFT;
  
          if (i % 2 == 0)
              PdfPCell.BackgroundColor = Color.LIGHT_GRAY;
  
          PdfPCell.PaddingBottom = 5f;
          PdfPCell.PaddingLeft = 2f;
          PdfPCell.PaddingTop = 4f;
          PdfPCell.PaddingRight = 4f;
          PdfTable.AddCell(PdfPCell);
      }
  
      document.Add(PdfTable);
      document.NewPage();
  
  }
  catch (Exception ex)
  {
      Console.Error.WriteLine(ex.Message);
  }
  
  finally
  {
      // we close the document 
      document.Close();
  }
  </code></pre>
  
  <p>Please suggest solution.</p>
  
  <p>Thanks.</p>