That would break code. PdfPTable can't process List and Table can.
Best Regards,
Paulo Soares
> -----Original Message-----
> From: Peter Soelter [SMTP:[EMAIL PROTECTED]
> Sent: Tuesday, August 19, 2003 7:56
> To: [EMAIL PROTECTED]
> Subject: [iText-questions] paragraphs with KeepTogether
>
> Hi Paulo,
> I looked for some solution to the problem I mentioned here
> on the 14.8.03 regarding the setKeepTogether()-function.
>
> As you may remember, I had problems with paragraphs, that should
> be kept together (KeepTogether=true). I found, that these
> paragraphs have a offset before and after, though paragraphs with
> KeepTogether=false don't have these offsets.
>
> After having a look in the sourcecode I found that wrapping
> the KeepTogether paragraph in a Table is the problem.
>
> Using a PdfPTable rather than a usual Table seems to be a solution.
>
> If you replace the original code:
>
> // if a paragraph has to be kept together, we wrap it in a table
> object
> if (paragraph.getKeepTogether()) {
> Table table = new Table(1, 1);
> table.setOffset(0f);
> table.setBorder(Table.NO_BORDER);
> table.setWidth(100f);
> table.setTableFitsPage(true);
> Cell cell = new Cell(paragraph);
> cell.setBorder(Table.NO_BORDER);
> //patch by Matt Benson 11/01/2002 - 14:32:00
> cell.setHorizontalAlignment(paragraph.alignment());
> //end patch by Matt Benson
> table.addCell(cell);
> this.add(table);
> break;
> }
> else
> // we process the paragraph
> element.process(this);
>
>
> with the following:
>
> // wrap the paragraph in a PdfPTable now
> if (paragraph.getKeepTogether())
> {
> PdfPTable aTable = new PdfPTable(1);
> aTable.setWidthPercentage(100f);
> PdfPCell cell = new PdfPCell(paragraph);
> cell.setLeading(paragraph.leading(), 0);
> cell.setPadding(0f);
> cell.setBorder(Table.NO_BORDER);
> cell.setBorderWidth(0f);
> cell.setHorizontalAlignment(paragraph.alignment());
> aTable.addCell(cell);
> }
>
> no more offsets are appearing. But this change would change the behaviour
> of
>
> programs written with iText before.
>
> What do you think about my suggestion?
>
> Best regards,
> Peter
>
> btw: iText is a great tool!
>
> --
> COMPUTERBILD 15/03: Premium-e-mail-Dienste im Test
> --------------------------------------------------
> 1. GMX TopMail - Platz 1 und Testsieger!
> 2. GMX ProMail - Platz 2 und Preis-Qualit�tssieger!
> 3. Arcor - 4. web.de - 5. T-Online - 6. freenet.de - 7. daybyday - 8.
> e-Post
>
>
>
> -------------------------------------------------------
> This SF.Net email sponsored by: Free pre-built ASP.NET sites including
> Data Reports, E-commerce, Portals, and Forums are available now.
> Download today and enter to win an XBOX or Visual Studio .NET.
> http://aspnet.click-url.com/go/psa00100003ave/direct;at.aspnet_072303_01/0
> 1
> _______________________________________________
> iText-questions mailing list
> [EMAIL PROTECTED]
> https://lists.sourceforge.net/lists/listinfo/itext-questions
-------------------------------------------------------
This SF.Net email sponsored by: Free pre-built ASP.NET sites including
Data Reports, E-commerce, Portals, and Forums are available now.
Download today and enter to win an XBOX or Visual Studio .NET.
http://aspnet.click-url.com/go/psa00100003ave/direct;at.aspnet_072303_01/01
_______________________________________________
iText-questions mailing list
[EMAIL PROTECTED]
https://lists.sourceforge.net/lists/listinfo/itext-questions