Java Mailing List Archive

http://www.junlu.com/

Home » Home (12/2007) » iText »

Re: [iText-questions] How to get the real height of PdfPCell or
 PdfPTable?

Lars Nagel (Trium)

2007-07-26

Replies:

Hi all,

The solution is quite simple, because I forgot to set the width of the
table. After adding the following line I could retrieve the Cells's
heights.
table.setTotalWidth(770.0f);

Sorry for the posting :-).
Lars

> In order to stop adding rows (actually Cells) to a table, I want to
> retrieve the height of the PdfPTable. But although there are quite a
> few methods, none of them seems to work properly.
>
>  PdfPTable table = new PdfPTable(5);
>  table.setHorizontalAlignment(PdfPTable.ALIGN_LEFT);
>  table.setWidthPercentage(100.0f);
>  table.setWidths(new int[]{2, 2, 2, 2, 1});
>  for(int i=0; i<10; i++) {
>    for(int j=0; j<4; j++) {
>      table.addCell(new Phrase(someString[i][j], font)); // Strings
> of different lengths
>    }
>    Image image = Image.getInstance(imageURL);
>    image.scaleAbsoluteHeight(16);
>    image.scaleAbsoluteWidth(16);
>    PdfPCell cell = new PdfPCell(image);
>    cell.setPadding(1.0f);
>    cell.setHorizontalAlignment(Cell.ALIGN_LEFT);
>    cell.setVerticalAlignment(Cell.ALIGN_TOP);
>    table.addCell(cell);
>    System.out.println(table.getRow(i).calculateHeights()); // always
> 4.0
>    System.out.println(table.getRow(i).getMaxHeights()); // always 4.0
>  }
>  table.calculateHeightsFast();
>  System.out.println(table.getTotalHeight()); // outputs 0.0
>
> Have you any idea, how I can get the real height of a PdfPCell /
> PdfPTable?
>



--
Lars Nagel

Trium Analysis Online GmbH
Hohenlindenerstr. 1
81677 München

Fon : +49 89 2060269 21
Fax : +49 89 2060269 11
Internet: www.trium.de

Amtsgericht Muenchen, HRB 134012
Managing Directors:
Dr. Martin Daumer, Michael Scholz


-------------------------------------------------------------------------
This SF.net email is sponsored by: Splunk Inc.
Still grepping through log files to find problems? Stop.
Now Search log events and configuration files using AJAX and a browser.
Download your FREE copy of Splunk now >> http://get.splunk.com/
_______________________________________________
iText-questions mailing list
iText-questions@(protected)
https://lists.sourceforge.net/lists/listinfo/itext-questions
Buy the iText book: http://itext.ugent.be/itext-in-action/
©2008 junlu.com - Jax Systems, LLC, U.S.A.