Hi Mister Bean, Thanks for the reply.I had refered the example, it just adds a line between columns. But the requirement here is to add border for all the columns. I added the borders to PdfPtables , as a workaround, only on the sides of the table. But I have a new problem now. Even though i specify the gutter width as 0, i am getting space between columns I added.
Can you please tell me how to remove the gutter between the columns? Also is it possible to add bookmarks to document when we add a PdfPTable to MultiColumnText? If not, please give some suggestions to use any other suitable element for these two requirements. -- iText User mister bean wrote: > > If you're looking for a specific method/API, there isn't one that I know > of in MCT (I've just been looking at the code). > > You will have to draw the lines manually (that is, using lower level > methods). Bruno has an example that points you in the right direction on > p. 208 of the book. > > ---Mister Bean > >>>> > > > iTEXT USER wrote: >> >> Hi, >> I have used MultiColumnText to add PdfPTables continoulsly as below. >> I need to have line borders for the columns. Is there any way to draw >> line borders between the columns of MultiColumnText. >> For e.g. We have setBorder(int border) method for PdfPCell. I need to >> have similar functionality. >> Expecting your suggestions ASAP. >> >> ----------------------------------------------------------------------------- >> package com.itext.pdf.client; >> >> import java.io.FileNotFoundException; >> import java.io.FileOutputStream; >> >> import com.lowagie.text.Document; >> import com.lowagie.text.DocumentException; >> import com.lowagie.text.Paragraph; >> import com.lowagie.text.pdf.MultiColumnText; >> import com.lowagie.text.pdf.PdfPCell; >> import com.lowagie.text.pdf.PdfPTable; >> import com.lowagie.text.pdf.PdfWriter; >> >> public class Test { >> >> /** >> * @param args >> */ >> public static void main(String[] args) { >> //Creating new document >> Document doc = new Document(); >> try { >> PdfWriter.getInstance(doc, new FileOutputStream( >> "files/multicolumntext.pdf")); >> //Open it >> doc.open(); >> >> //New Multicolumn text >> MultiColumnText mct = new MultiColumnText(); >> mct.addRegularColumns(doc.left(), doc.right(), 0.1f, 4); >> //Adding PdfPTables >> for (int i = 0; i < 200; i++) { >> PdfPTable childTable = new PdfPTable(1); >> Paragraph paragraph = new Paragraph("TEST >> PARAGRAPH "+i); >> PdfPCell pCell = new PdfPCell(paragraph); >> pCell.setBorder(0); >> childTable.addCell(pCell); >> >> >> mct.addElement(childTable); >> } >> //Adding MultiColumnText to document >> doc.add(mct); >> //Finally closing document >> doc.close(); >> } catch (FileNotFoundException e) { >> e.printStackTrace(); >> } catch (DocumentException e) { >> e.printStackTrace(); >> } >> >> } >> >> } >> >> Regards, >> iTEXT USER >> > > -- View this message in context: http://www.nabble.com/Adding-borders-to-MultiColumnText-tf4033727.html#a11461673 Sent from the iText - General mailing list archive at Nabble.com. ------------------------------------------------------------------------- This SF.net email is sponsored by DB2 Express Download DB2 Express C - the FREE version of DB2 express and take control of your XML. No limits. Just data. Click to get it now. http://sourceforge.net/powerbar/db2/ _______________________________________________ iText-questions mailing list iText-questions@lists.sourceforge.net https://lists.sourceforge.net/lists/listinfo/itext-questions Buy the iText book: http://itext.ugent.be/itext-in-action/