not sure what causes the problem
when i use plain text and colspan 3, it seems working fine
but when i use colspan 4 and try to place an image, it seems got problem
Document document = new Document(PageSize.A4, 20f, 20f, 20f, 20f);
try
{
PdfWriter.GetInstance(docu<wbr ></wbr>ment, new FileStream(filename, FileMode.Create));
// PdfAWriter.GetInstance(doc<wbr ></wbr>ument, new FileStream(Request.Physica<wbr ></wbr>lApplicati<wbr ></wbr>onPath + "Scripts\\1.pdf", FileMode.Create));
// document.Open();
PdfPTable table = new PdfPTable(4);
table.TotalWidth = 400f;
//fix the absolute width of the table
table.LockedWidth = true;
//relative col widths in proportions - 1/3 and 2/3
float[] widths = new float[] { 2f, 4f, 6f };
table.SetWidths(widths);
table.HorizontalAlignment = 0;
//leave a gap before and after the table
table.SpacingBefore = 20f;
table.SpacingAfter = 30f;
PdfPCell cell = new PdfPCell(new Phrase("Header spanning 3 columns"));
cell.Colspan = 4;
cell.HorizontalAlignment = 1; //0=Left, 1=Centre, 2=Right
table.AddCell(cell);
iTextSharp.text.Image image = iTextSharp.text.Image.GetI<wbr ></wbr>nstance(@"<wbr ></wbr>~/images/he<wbr ></wbr>ader.jpg")<wbr ></wbr>;
image.ScaleAbsolute(800f, 300f);
PdfPCell cell1 = new PdfPCell(image);
cell1.HorizontalAlignment = PdfPCell.ALIGN_CENTER;
table.AddCell(cell1);
table.AddCell("Col 1 Row 1");
table.AddCell("Col 2 Row 1");
table.AddCell("Col 1 Row 1");
table.AddCell("Col 2 Row 1");
table.AddCell("Col 3 Row 1");
table.AddCell("Col 1 Row 2");
table.AddCell("Col 2 Row 2");
table.AddCell("Col 3 Row 2");
document.Open();
document.Add(table);
}
catch (Exception ex)
{
}
finally
{
document.Close();
ShowPdf(filename);
// Response.Redirect("Scripts<wbr ></wbr>/1.pdf");
}
Open in new window
just what if it is inside the cell? which i couldnt display 'em inside the cell
PdfWriter.GetInstance(docu
document.Open();
// document.Add(new Paragraph("JPG"));
iTextSharp.text.Image jpg = iTextSharp.text.Image.GetI
jpg.ScaleAbsolute(550f, 120f);
document.Add(jpg);
// // PdfAWriter.GetInstance(doc
//// document.Open();
PdfPTable table = new PdfPTable(3);
table.TotalWidth = 400f;