I am trying to create Landscape PDF using iTextSharp but It is still showing portrait. I am using following code with rotate:
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 < 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();
}
Please suggest solution.
Thanks.