|
From: bruno <bruno <at> lowagie.com>
Subject: Re: alignment-problem with PdfPCell & Paragraph Newsgroups: gmane.comp.java.lib.itext.general Date: 2006-04-28 12:27:35 GMT (3 years, 9 weeks, 3 days, 23 hours and 40 minutes ago)
Tim Dylla wrote:
>Call me stubborn, I'd like to have proper padding AND desired alignment.
>How can I achieve this, without changing too much of my approach?
>
It is odd, I agree, but there's some logic behind it.
The first thing you need to know that a PdfPCell is treated as a
ColumnText object.
There are two ways to add content to a ColumnText object:
- in text mode
- in composite mode
When you add objects in text mode, the alignment of the object is ignored.
You have to set the alignment at the ColumnText/PdfPCell level.
When you add objects in composite mode, the alignment of the objects is
preserved, but you may loose ColumnText/PdfPCell properties.
To solve your problem, use:
PdfPTable table = new PdfPTable(1);
table.setWidthPercentage(100f);
Phrase phrase = new Phrase(new Chunk("Hello",font));
PdfPCell cell = new PdfPCell(phrase);
cell.setHorizontalAlignment(Element.ALIGN_RIGHT);
cell.setPadding(padding);
table.addCell(cell);
HTH,
Bruno
-------------------------------------------------------
Using Tomcat but need to do more? Need to support web services, security?
Get stuff done quickly with pre-integrated technology to make your job easier
Download IBM WebSphere Application Server v.1.0.1 based on Apache Geronimo
http://sel.as-us.falkag.net/sel?cmd=lnk&kid=120709&bid=263057&dat=121642
|
|
|