Hi there,
Thanks for your inquiry. Please check following code snippet to add stamp to all pages of a PDF document. Hopefully it will serve the purpose.
//open document
Document pdfDocument = new Document(“input.pdf”);
//create page number stamp
PageNumberStamp pageNumberStamp = new PageNumberStamp();
//whether the stamp is background
pageNumberStamp.Background = false;
pageNumberStamp.Format = "Page # of " + pdfDocument.Pages.Count;
pageNumberStamp.BottomMargin = 10;
pageNumberStamp.HorizontalAlignment = HorizontalAlignment.Center;
pageNumberStamp.StartingNumber = 1;
//set text properties
pageNumberStamp.TextState.Font = FontRepository.FindFont(“Arial”);
pageNumberStamp.TextState.FontSize = 14.0F;
pageNumberStamp.TextState.FontStyle = FontStyles.Bold;
pageNumberStamp.TextState.FontStyle = FontStyles.Italic;
pageNumberStamp.TextState.ForegroundColor = Color.Aqua;
foreach (Page page in pdfDocument.Pages)
{
//add stamp to all pages
pdfDocument.Pages[page.Number].AddStamp(pageNumberStamp);
}
//save output document
pdfDocument.Save(“output.pdf”);
Please feel free to contact us for any further assistance.
Best Regards,