document.add(new Paragraph("row 0 - 50"));
table.writeSelectedRows(0, 50, 50, 820, writer.getDirectContent());
document.newPage();
document.add(new Paragraph("row 50 - 100"));
table.writeSelectedRows(50, 100, 50, 820, writer.getDirectContent());
document.newPage();
document.add(new Paragraph("row 100 - 150 DOESN'T FIT ON THE PAGE!!!"));
table.writeSelectedRows(100, 150, 50, 200, writer.getDirectContent());
document.newPage();
document.add(new Paragraph("row 150 - 200"));
table.writeSelectedRows(150, -1, 50, 820, writer.getDirectContent());