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