That's a rounding artifact. If you have:
float width = font.getBaseFont().getWidthPoint(value, font.size()) + 0.001f;
the tables will look the same.
Best Regards,
Paulo Soares
----- Original Message -----
From: "Martin ." <[EMAIL PROTECTED]>
To: <[EMAIL PROTECTED]>
Sent: Saturday, February 07, 2004 5:24
Subject: [iText-questions] Table looks different depending on its alignment
> Hi,
>
> The following code creates two identical tables with a single cell. One of
> them is aligned to the left and the other is centered. The problem is that
> the tables don't look alike in the generated pdf. For some reason, the
> contents of the left-aligned table don't seem to fit inside the cell (the
> string wraps around and takes up two lines).
>
> Any ideas? Am I doing something wrong or did I just come across a bug?
>
>
> public class Test {
> public static void main(String[] args)
> {
> try {
> Document doc = new Document(PageSize.LETTER, 0, 0, 0, 0);
>
> PdfWriter.getInstance(doc, new FileOutputStream("test.pdf"));
>
> doc.open();
>
> PdfPTable table1 = createTable();
> table1.setHorizontalAlignment(Table.ALIGN_LEFT);
> doc.add(table1);
>
> PdfPTable table2 = createTable();
> doc.add(table2);
>
> doc.close();
> }
> catch (Exception e) {
> e.printStackTrace();
> }
> }
>
> private static PdfPTable createTable()
> throws Exception
> {
> PdfPTable table = new PdfPTable(1);
>
> Font font = FontFactory.getFont("Helvetica", 12);
> String value = "MMMMMMM";
> float width = font.getBaseFont().getWidthPoint(value,
font.size());
>
> // table.setTotalWidth(new float[] {width}); -- doesn't seem to
work
> table.setWidthPercentage(new float[] { width }, PageSize.LETTER );
>
> PdfPCell cell = new PdfPCell(new Phrase(value, font));
> cell.setPadding(0);
> table.addCell(cell);
>
> return table;
> }
> }
>
> Thanks!
>
> Martin
>
> _________________________________________________________________
> Add photos to your messages with MSN 8. Get 2 months FREE*.
> http://join.msn.com/?page=features/featuredemail
>
>
>
> -------------------------------------------------------
> The SF.Net email is sponsored by EclipseCon 2004
> Premiere Conference on Open Tools Development and Integration
> See the breadth of Eclipse activity. February 3-5 in Anaheim, CA.
> http://www.eclipsecon.org/osdn
> _______________________________________________
> iText-questions mailing list
> [EMAIL PROTECTED]
> https://lists.sourceforge.net/lists/listinfo/itext-questions
-------------------------------------------------------
The SF.Net email is sponsored by EclipseCon 2004
Premiere Conference on Open Tools Development and Integration
See the breadth of Eclipse activity. February 3-5 in Anaheim, CA.
http://www.eclipsecon.org/osdn
_______________________________________________
iText-questions mailing list
[EMAIL PROTECTED]
https://lists.sourceforge.net/lists/listinfo/itext-questions