Articles in this section
Category / Section

How to set style for single cell in PdfLightTable?

1 min read

Set style for single cell in PdfLightTable

Style can be applied to a single cell in PdfLightTable by using BeginCellLayout event handler.

Please refer to the following code example how to set the style for single cell in PdfLightTable:

//Create the PDF document
PdfDocument doc = new PdfDocument();
//Add the page
PdfPage page = doc.Pages.Add();
//Create the light table
PdfLightTable pdfLightTable = new PdfLightTable();
//Set Data source
pdfLightTable.DataSource = GetData();
//Call the event handlers
pdfLightTable.BeginCellLayout += pdfLightTable_BeginCellLayout;
//Draw the table
pdfLightTable.Draw(page, new RectangleF(new PointF(margin, 70), new SizeF(100,100));
//Save and close the document
doc.Save("sample.pdf");
doc.Close(true);
 
//Begin cell layout
private void pdfLightTable_BeginCellLayout(object sender, BeginCellLayoutEventArgs args)
{
if (args.RowIndex == 0 && args.CellIndex == 0)
{
//skip the cell
args.Skip = true;
//draw the cell
args.Graphics.DrawRectangle(PdfPens.Black, args.Bounds);
//draw the background brush
args.Graphics.DrawRectangle(PdfBrushes.LightBlue, args.Bounds);
//draw the string in cell
args.Graphics.DrawString("Cell Style", new PdfStandardFont(PdfFontFamily.Courier, 10), PdfBrushes.Black, new PointF(args.Bounds.X, args.Bounds.Y));   
} 
 }

 

Sample link:

https://www.syncfusion.com/downloads/support/directtrac/general/ze/PdfSample1585146640

 

Did you find this information helpful?
Yes
No
Help us improve this page
Please provide feedback or comments
Comments (0)
Please sign in to leave a comment
Access denied
Access denied