My code...
- Code: Select all
PdfBrush brush1 = PdfBrushes.Black;
PdfTrueTypeFont fontBold11 = new PdfTrueTypeFont(new Font("Calibri", 11f, FontStyle.Bold));
PdfTrueTypeFont fontBold14 = new PdfTrueTypeFont(new Font("Calibri", 14f, FontStyle.Bold));
PdfTrueTypeFont fontBold8 = new PdfTrueTypeFont(new Font("Calibri", 8f, FontStyle.Bold));
PdfTrueTypeFont fontRegular = new PdfTrueTypeFont(new Font("Calibri", 11f, FontStyle.Regular));
PdfTrueTypeFont fontRegular8 = new PdfTrueTypeFont(new Font("Calibri", 8f, FontStyle.Regular));
PdfStringFormat formatCenter = new PdfStringFormat(PdfTextAlignment.Center);
PdfStringFormat formatLeft = new PdfStringFormat(PdfTextAlignment.Left);
PdfStringFormat formatRight = new PdfStringFormat(PdfTextAlignment.Right);
page.Canvas.DrawString("ref:905717", fontRegular, brush1, 20, 60, formatLeft);
page.Canvas.DrawString("MR.M.W.M.V.JEEWANTHA BOYAGODA,", fontRegular, brush1, 20, 75, formatLeft);
page.Canvas.DrawString("NO. 05,", fontRegular, brush1, 20, 90, formatLeft);
page.Canvas.DrawString("KALUGALLA MAWATHA,", fontRegular, brush1, 20, 105, formatLeft);
page.Canvas.DrawString("DALUGALLA,", fontRegular, brush1, 20, 120, formatLeft);
page.Canvas.DrawString("RAMBUKKANA.", fontRegular, brush1, 20, 135, formatLeft);
page.Canvas.DrawString("Branch No. Kegalle", fontRegular, brush1, pageWidth - 20, 60, formatRight);
page.Canvas.DrawString("Sri Lanka Insurance Corporation Ltd.", fontBold14, brush1, pageWidth / 2, 170, formatCenter);
page.Canvas.DrawString("Motor comprehensive Insurance Renewals 2020/02", fontBold14, brush1, pageWidth / 2, 185, formatCenter);
page.Canvas.DrawString("Printed date: 2019/12/11", fontRegular, brush1, 20, 215, formatLeft);
page.Canvas.DrawString("Advisor : 905717", fontRegular8, brush1, 20, pageHeight - 20, formatLeft);
page.Canvas.DrawString("Branch : Kegalle", fontRegular8, brush1, 120, pageHeight - 20, formatLeft);
page.Canvas.DrawString("Page 1 of 3", fontRegular8, brush1, pageWidth - 120, pageHeight - 20, formatRight);
page.Canvas.DrawString("[2288]", fontRegular8, brush1, pageWidth - 20, pageHeight - 20, formatRight);
String[][] dataSource = new String[rankListArray.Length][];
for (int i = 0; i < rankListArray.Length; i++)
{
dataSource[i] = rankListArray[i].Split(';');
}
PdfTable table = new PdfTable();
table.Style.CellPadding = 2;
table.Style.BorderPen = new PdfPen(brush1, 0.75f);
table.Style.HeaderStyle.StringFormat = new PdfStringFormat(PdfTextAlignment.Center);
table.BeginRowLayout += Table_BeginRowLayout;
table.Style.HeaderSource = PdfHeaderSource.Rows;
table.Style.HeaderRowCount = 1;
table.Style.ShowHeader = true;
table.Style.HeaderStyle.BackgroundBrush = PdfBrushes.LightGray;
table.Style.HeaderStyle.Font = fontBold8;
table.Style.DefaultStyle.Font = fontRegular8;
table.Style.AlternateStyle.Font = fontRegular8;
table.DataSource = dataSource;
table.Columns[0].Width = 5;
table.Columns[1].Width = 5;
table.Columns[2].Width = 5;
table.Columns[3].Width = 5;
table.Columns[4].Width = 5;
table.Columns[5].Width = 5;
table.Columns[6].Width = 5;
table.Columns[7].Width = 5;
table.Columns[8].Width = 5;
table.Columns[9].Width = 5;
foreach (PdfColumn column in table.Columns)
{
column.StringFormat = new PdfStringFormat(PdfTextAlignment.Center, PdfVerticalAlignment.Middle);
}
table.Draw(page, new PointF(0, 250));