Category / Section
How to format cells in a PDF Table?
1 min read
Format cells in PDF table
All the cells in a PDF Grid have a style object associated with it. The properties of the style object can be set as shown in the code snippet below.
C#
//Create a new PDF document.
PdfDocument doc = new PdfDocument();
//Add a page.
PdfPage page = doc.Pages.Add();
//Acquire page's graphics.
PdfGraphics graphics = page.Graphics;
//Create a PdfGrid.
PdfGrid table = new PdfGrid();
//Create a DataTable.
DataTable dataTable = new DataTable();
//Add columns to the DataTable
dataTable.Columns.Add("ID");
dataTable.Columns.Add("Name");
//Add rows to the DataTable.
dataTable.Rows.Add(new object[] { "E01", "Clay" });
dataTable.Rows.Add(new object[] { "E02", "Thomas" });
dataTable.Rows.Add(new object[] { "E03", "George" });
//Assign data source.
table.DataSource = dataTable;
// To set the backcolor.
table.Rows[1].Cells[1].Style.BackgroundBrush= Color.Red;
//Alignment of the text inside the cell.
table.Rows[1].Cells[0].Style.Font = new PdfStandardFont(PdfFontFamily.TimesRoman, 8f);
table.Rows[1].Cells[1].Style.StringFormat = new PdfStringFormat(PdfTextAlignment.Center);
table.Rows[1].Cells[2].Style.StringFormat = new PdfStringFormat(PdfTextAlignment.Right);
table.Rows[1].Cells[0].Style.StringFormat = new PdfStringFormat(PdfTextAlignment.Left);
table.Draw(page, new PointF(10, 10));
//Save the document.
doc.Save("Output.pdf");
//close the document.
doc.Close(true);
Sample link:
https://www.syncfusion.com/downloads/support/directtrac/general/ze/PdfGridStyle-1517197644
Did not find the solution
Contact Support
Thank you for your feedback, we have refreshed this KB content to support for the new Syncfusion.Pdf.Base.
Regards,