Category / Section
How to draw a composite field in case of multiple digits?
1 min read
You can add a composite field with multiple digits using the PdfCompositeField class, available under the namespace Syncfusion.Pdf.
The code example for creating the PdfCompositeField is as follows.
C#
//Creates a new PDF document. PdfDocument document = new PdfDocument(); //Set the font PdfFont font = new PdfStandardFont(PdfFontFamily.Helvetica, 12f); //Create a brush PdfBrush brush = PdfBrushes.Black; //Create page number field PdfPageNumberField pageNumber = new PdfPageNumberField(font, brush); //Create page count field PdfPageCountField count = new PdfPageCountField(font, brush); //Add the fields in composite fields PdfCompositeField compositeField = new PdfCompositeField(font, brush, "Page {0} of {1}", pageNumber, count); for (int i = 0; i < 50; i++) { //Adds a page to the document. PdfPage page = document.Pages.Add(); //Draw the composite field compositeField.Draw(page.Graphics,100,100); } //Saves the document. document.Save("Output.pdf",Response,HttpReadType.Save); //Close the document. document.Close(true);
Sample Link:
http://www.syncfusion.com/downloads/support/directtrac/general/compositeField-1312139846.zip