Java Mailing List Archive

http://www.junlu.com/

Home » Home (12/2007) » iText »

RE: [iText-questions] Problem with Image overlaping the table border

Paulo Soares

2005-09-23


Increase the cell padding.

> -----Original Message-----
> From: itext-questions-admin@(protected)
> [mailto:itext-questions-admin@(protected)
> Behalf Of Eryan Yu
> Sent: Friday, September 23, 2005 11:58 AM
> To: itext-questions@(protected)
> Subject: [iText-questions] Problem with Image overlaping the
> table border
>
> Hi all,
>
> When i add an image to a PdfPTable, the image will block the
> border of the table. I am going to attach the code, and the
> generated PDF.
>
> would you give me a little hints of how can i avoid this?
>
> thanks.
>
> Codes:
> Document document = new Document(PageSize.A4, 20, 20, 20, 20);
>      try {
>         // step2
>         PdfWriter writer = PdfWriter.getInstance(document,
>              new FileOutputStream("AddBigTable.pdf"));
>         // step3
>         document.open();
>         PdfContentByte cb = writer.getDirectContent();
>        
>         //add company logo
>         Image logo = Image.getInstance(logoFilename);
>         logo.setAbsolutePosition(280, 720);
>         document.add(logo);
>        
>         //add barcode
>         BarcodeEAN codeEAN = new BarcodeEAN();
>         codeEAN.setCodeType(Barcode.EAN13);
>         codeEAN.setCode(barcode);
>         Image imageEAN =
> codeEAN.createImageWithBarcode(cb, null, null);
>         document.add(imageEAN);
>        
>        
>         //add address
>         Font addressFont = new Font(Font.COURIER, 8, Font.NORMAL);
>         Paragraph address = new Paragraph(addressText,
> addressFont );
>         document.add(address);
>        
>         //add table
>         PdfPTable datatable = new PdfPTable(6);
>         int headerwidths[] = { 10,30,15,20,15,10 }; // percentage
>         datatable.setWidths(headerwidths);
>         datatable.setWidthPercentage(100);
>        
>        
>        
>         PdfPCell cell = new PdfPCell(new
> Paragraph("Invoice I10325"));
>         cell.setColspan(6);
>         datatable.addCell(cell);
>         datatable.addCell(" ");
>         datatable.addCell("Catalogue no");
>         datatable.addCell("Quantity ");
>         datatable.addCell("Price Unit ");
>         datatable.addCell("Net Value ");
>         datatable.addCell("Rate ");
>        
>         datatable.addCell("Item 1");
>         datatable.addCell("C001/15 ");
>         datatable.addCell("2 ");
>         datatable.addCell("12.00 ");
>         datatable.addCell("24.00 ");
>         datatable.addCell("17.50 ");
>        
>         datatable.addCell(" ");
>         datatable.addCell(" Apple iPod mini");
>         datatable.addCell(" ");
>         datatable.addCell(" ");
>         datatable.addCell(" ");
>         datatable.addCell(" ");
>        
>        
>         Image ipod = Image.getInstance("ipod.jpeg");
>         ipod.scaleToFit(80, 60);
>         PdfPCell cell2 = new PdfPCell(ipod);
>         cell2.setColspan(6);
>         cell2.setHorizontalAlignment(Element.ALIGN_CENTER);
>         datatable.addCell(cell2);
>        
>         datatable.addCell("Item 2");
>         datatable.addCell("C001/16 ");
>         datatable.addCell(" 2 ");
>         datatable.addCell(" 200.00");
>         datatable.addCell(" 400.00");
>         datatable.addCell(" 17.50");
>        
>         datatable.addCell(" ");
>         datatable.addCell(" Apple iPod mini");
>         datatable.addCell(" ");
>         datatable.addCell(" ");
>         datatable.addCell(" ");
>         datatable.addCell(" ");
>        
>         datatable.addCell(cell2);
>         document.add(datatable);
>      }catch (Exception e){e.printStackTrace();}
>      
>      document.close();
>
>


-------------------------------------------------------
SF.Net email is sponsored by:
Tame your development challenges with Apache's Geronimo App Server.
Download it for free - -and be entered to win a 42" plasma tv or your very
own Sony(tm)PSP. Click here to play: http://sourceforge.net/geronimo.php
_______________________________________________
iText-questions mailing list
iText-questions@(protected)
https://lists.sourceforge.net/lists/listinfo/itext-questions
©2008 junlu.com - Jax Systems, LLC, U.S.A.