I generated a pdf file using itext library . I want to change the font type , style , size , color and so on in the table inside that pdf file.In general i want to change everything in any table inside the generated pdf file from java.
Thank you very much for your help
Tim Moores
Rancher
Joined: Sep 21, 2011
Posts: 2407
posted
0
It's just about impossible to change layout and formatting once a PDF has been generated. It's much easier to recreate the PDF from scratch with the correct formatting.
MohamedAhmed Ibrahim
Greenhorn
Joined: Jul 21, 2005
Posts: 17
posted
0
I can format every thing in the pdf file but i cannot format the table inside it
MohamedAhmed Ibrahim wrote:I need to format the tables in java code , how can i do that ?
Seems to me that you need to search the iText API documentation. Or find an iText forum and ask these questions there.
Winston
Isn't it funny how there's always time and money enough to do it WRONG?
Tim Moores
Rancher
Joined: Sep 21, 2011
Posts: 2407
posted
0
MohamedAhmed Ibrahim wrote:I can format every thing in the pdf file but i cannot format the table inside it
Do you mean after the fact? Initially it's certainly possible to format everything in a PDF, including table contents, in any way you like.
MohamedAhmed Ibrahim
Greenhorn
Joined: Jul 21, 2005
Posts: 17
posted
0
I do not know if i was not clear enough .
I need to format the tables in pdf file generated by java using itext library. I can not change the font style or size of the table or anything related with the table
Try This mY friend. It defines the Font type and the Size you want to use even in the Table.
Font f4 = new Font(Font.NORMAL, 13, Font.BOLD);
f4.setColor(new java.awt.Color(0, 61, 126));
Paragraph p4 = new Paragraph(firstline, f4);
p4.setAlignment(Element.TABLE);
PdfPTable table = new PdfPTable(1);
table.setWidthPercentage(100);
PdfPCell cell = new PdfPCell();
cell.setBorder(Rectangle.BOTTOM);
cell.setBorderWidthBottom(1f);
cell.setUseBorderPadding(true);
cell.setPadding(0);
cell.setBorderColor(new java.awt.Color(0, 61, 126));
cell.addElement(p4);
table.addCell(cell);
output.add(table);
Give a beggar a fish; feed him for a day. Teach him how to fish; Feed him for a lifetime.