/* * $Id$ * * This code is part of the 'iText Tutorial'. * You can find the complete tutorial at the following address: * http://itextdocs.lowagie.com/tutorial/ * * This code is distributed in the hope that it will be useful, * but WITHOUT ANY WARRANTY; without even the implied warranty of * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. * * itext-questions@lists.sourceforge.net */ package com.lowagie.examples.objects.tables.alternatives; import java.io.FileOutputStream; import java.io.IOException; import com.lowagie.text.Document; import com.lowagie.text.DocumentException; import com.lowagie.text.PageSize; import com.lowagie.text.Table; import com.lowagie.text.pdf.PdfWriter; /** * Using CellsFitPage for a Cell that doesn't fit the page. */ public class LargeCell { /** * Demonstrates the features of the old Table class. * @param args no arguments needed */ public static void main(String[] args) { System.out.println("large cell"); // step 1: creation of a document-object Document document = new Document(PageSize.A6); try { // step 2: creation of the writer-object PdfWriter.getInstance(document, new FileOutputStream("largecell.pdf")); // step 3: we open the document document.open(); // step 4: we create a table and add it to the document Table table = new Table(3); table.setCellsFitPage(true); String text = "long long long long long long long long long long long long long long long long long long long long long long long long long long long long long long long long long long long long long long long long long long long long long long long long long long long long long long long long long long long long long long long long long long long long long long long long long long long long long long long long long long long long long long long long long long long long long long long long long long long long long long long long long long long long long long long long long long long long long long long long long long long long long long long long long long long long long long long long long long long long long long long long long long long long long long long long long long long long long long long long long long text"; table.addCell("text"); table.addCell("text"); table.addCell("text"); table.addCell(text); table.addCell(text + text); table.addCell(text); table.addCell("text"); table.addCell("text"); table.addCell("text"); document.add(table); } catch(DocumentException de) { System.err.println(de.getMessage()); } catch(IOException ioe) { System.err.println(ioe.getMessage()); } // step 5: we close the document document.close(); } }