Use pdfDoc.add(new Paragraph(theChunk)) instead of pdfDoc.add(theChunk).

> -----Original Message-----
> From: [EMAIL PROTECTED] 
> [mailto:[EMAIL PROTECTED] On 
> Behalf Of Przemek Klein
> Sent: Friday, March 11, 2005 10:57 AM
> To: [email protected]
> Subject: [iText-questions] wrong element placement?
> 
> Hi All.
> 
> My PDF document consists of:
> 1. page header
> 2. table with 100 rows
> 3. text (chunk)
> 
> Every element is added using Document.add(Element) method.
> In generated document text appears over last table row 
> instead of under the table.
> 
> Below is a code I use do generate PDF.
> 
> Thanks in advance,
> Przemek
> 
> 
> 
> /*
>  * Created on 2005-03-10
>  */
> 
> import java.awt.Color;
> import java.awt.geom.AffineTransform;
> import java.io.FileOutputStream;
> import java.io.IOException;
> 
> import com.lowagie.text.Chunk;
> import com.lowagie.text.Document;
> import com.lowagie.text.DocumentException;
> import com.lowagie.text.Font;
> import com.lowagie.text.FontFactory;
> import com.lowagie.text.PageSize;
> import com.lowagie.text.Phrase;
> import com.lowagie.text.Rectangle;
> import com.lowagie.text.pdf.BarcodeEAN;
> import com.lowagie.text.pdf.PdfContentByte;
> import com.lowagie.text.pdf.PdfPCell;
> import com.lowagie.text.pdf.PdfPTable;
> import com.lowagie.text.pdf.PdfPageEventHelper;
> import com.lowagie.text.pdf.PdfWriter;
> 
> /**
>  * Writing a PdfPTable at an absolute position.
>  */
> public final class ItextTest  extends PdfPageEventHelper{
> 
>     private ItextTest() {
>     }
> 
>     public static void main(String[] args) throws 
> DocumentException, IOException {
> 
>         Document pdfDoc = new Document(PageSize.A4, 10, 10, 70, 10);
> 
>         FileOutputStream fos = new FileOutputStream("sample.pdf");
>         PdfWriter writer = PdfWriter.getInstance(pdfDoc, fos);
>         writer.setPageEvent(new ItextTest());
>         pdfDoc.open();
> 
>         PdfPTable t1 = new PdfPTable(2);
>         for (int i = 0; i < 100; i++) {
>             PdfPCell c1 = new PdfPCell(new Phrase(i + "."));
>             c1.setVerticalAlignment(PdfPCell.ALIGN_MIDDLE);
>             PdfPCell c2 = new PdfPCell(new Phrase(""));
>             t1.addCell(c1);
>             t1.addCell(c2);
>         }
>         pdfDoc.add(t1);
> 
>         Chunk theChunk = new Chunk("niby pogrubiony", 
> FontFactory.getFont(FontFactory.HELVETICA, 12, Font.BOLD));
>         theChunk.setUnderline(1, 0);
>         pdfDoc.add(theChunk);
>         pdfDoc.close();
> 
>         System.out.println("Done.");
>     }
>     
>     public void onStartPage(PdfWriter writer, Document document) {
>         Rectangle page = document.getPageSize();
>         PdfPTable t = new PdfPTable(1);
>         PdfPCell defaultCell=t.getDefaultCell();
>         defaultCell.disableBorderSide(PdfPCell.LEFT);        
>         defaultCell.disableBorderSide(PdfPCell.RIGHT);
>         defaultCell.disableBorderSide(PdfPCell.TOP);
> 
>         t.setTotalWidth(page.width() - document.leftMargin() 
> - document.rightMargin());
>         t.addCell("xyz");
>         t.writeSelectedRows(0, -1, document.leftMargin(), 
> page.height() - document.topMargin() + t.getTotalHeight()+10,
>                 writer.getDirectContent());
> 
>     }
> 
> }
> 
> 
> 
> -------------------------------------------------------
> SF email is sponsored by - The IT Product Guide
> Read honest & candid reviews on hundreds of IT Products from 
> real users.
> Discover which products truly live up to the hype. Start reading now.
> http://ads.osdn.com/?ad_id=6595&alloc_id=14396&op=click
> _______________________________________________
> iText-questions mailing list
> [email protected]
> https://lists.sourceforge.net/lists/listinfo/itext-questions
> 


-------------------------------------------------------
SF email is sponsored by - The IT Product Guide
Read honest & candid reviews on hundreds of IT Products from real users.
Discover which products truly live up to the hype. Start reading now.
http://ads.osdn.com/?ad_ide95&alloc_id396&op=click
_______________________________________________
iText-questions mailing list
[email protected]
https://lists.sourceforge.net/lists/listinfo/itext-questions

Reply via email to