import java.io.FileOutputStream;

import com.lowagie.text.Document;
import com.lowagie.text.Font;
import com.lowagie.text.FontFactory;
import com.lowagie.text.PageSize;
import com.lowagie.text.Paragraph;
import com.lowagie.text.Phrase;
import com.lowagie.text.Table;
import com.lowagie.text.pdf.BaseFont;
import com.lowagie.text.pdf.PdfWriter;


public class MyTable
{

  public static void main(String[] args) throws Exception
  {
    Font arial7=FontFactory.getFont("Arial", BaseFont.WINANSI, 7);
    
    Document document=new Document(PageSize.A4, 83, 10, 13, 20);
    
    PdfWriter writer=PdfWriter.getInstance(document, new FileOutputStream("myTable.pdf"));  

    document.open();

    Paragraph p=new Paragraph(554f);
    p.setSpacingBefore(0f);
    p.setSpacingAfter(0f);
    document.add(p);

    Table datatable=new Table(1);

    for (int i=0; i<30; i++)
    {
      datatable.addCell(new Phrase("Zeile "+i, arial7));
      if( !writer.fitsPage(datatable))
      {
        datatable.deleteLastRow();
        break;
      }
    }
    document.add(datatable);
    document.close();
  }
}
 
