I put here a piece of code in c # and iText7 PDF. I don't know why it doesn't print 3 sheets with 3 lines each, since I have a 'AddNewPage' in front of each group of 3 lines (only print one page with 9 lines). Can you help me. Thank you.
private void button1_Click(object sender, EventArgs e)
{
    var writer = new PdfWriter(@"C:\PDFDir\TestPDF.pdf");
    var pdf = new PdfDocument(writer);
    var document = new Document(pdf);
    Paragraph p = new Paragraph("");
    document.SetMargins(6, 0, 0, 18);   //T,R,B,L
    pdf.AddNewPage();                   //Page 1
    p = new Paragraph("Line 1 page 1");
    document.Add(p);
    p = new Paragraph("Line 2 page 1");
    document.Add(p);
    p = new Paragraph("Line 3 page 1");
    document.Add(p);
    pdf.AddNewPage();                    //Page 2 ?
    p = new Paragraph("Line 1 page 2");
    document.Add(p);
    p = new Paragraph("Line 2 page 2");
    document.Add(p);
    p = new Paragraph("Line 3 page 2");
    document.Add(p);
    pdf.AddNewPage();                    //Page 3 ?
    p = new Paragraph("Line 1 page 3");
    document.Add(p);
    p = new Paragraph("Line 2 page 3");
    document.Add(p);
    p = new Paragraph("Line 3 page 3");
    document.Add(p);
    document.Close();
} //End of button1_Click