PDF .NET Library  .NET PDF Component Library. PDF creator, PDF maker.
Home Products Code Library Online Demos Support Buy About Us  
Code Library

Numbering pages in PDF documents

The following code sample creates a PDF document with numerous pages and assigns page numbers in varying styles.

c# sample:

PDFCreationOptions options = new PDFCreationOptions();

options.Viewer.PageMode = PageMode.UseThumbs;

PDFDocument MyPDF = new PDFDocument("AutoNumbering.pdf", options);

//Add Page Numbering range for the intro pages  [Roman Number]

PageNumberingRange pnrintro = MyPDF.AddNumberingRange(0, 1); ;

pnrintro.NumberingStyle = NumberingStyle.LowerCaseRoman;

pnrintro.FontFace = "Arial";

pnrintro.FontSize = 12;

//Add intro pages

MyPDF.CurrentPage.Body.SetActiveFont("Helvetica", PDFFontStyles.Regular, 14);

MyPDF.CurrentPage.Body.AddText("Introduction\r\n");

MyPDF.CurrentPage.Body.AddImage(new PDFImage("..\\resources\\images\\merlin.gif"));

MyPDF.CurrentPage.Body.SetActiveFont("Helvetica", PDFFontStyles.Regular, 12, Charset.Unicode, Color.Navy);

MyPDF.CurrentPage.Body.AddText("This sample shows how to add page numbers to pdf documents.\r\n" +

"Page numbering for first 2 page is Roman style.\r\n");

 //read more text from file.

MyPDF.CurrentPage.Body.SetActiveFont("Helvetica", PDFFontStyles.Regular, 12, Charset.Unicode, Color.Black);

MyPDF.CurrentPage.Body.AddText(System.IO.File.ReadAllText("short-lorem.txt"));

if (!MyPDF.Save())

Console.WriteLine(MyPDF.Error);

doc.Save();

Back to PDF Code Library