Dear Team,
Does Aspose.PDF library have feature to repaginate the page numbers at the time of merging two or more PDF files. Like the repaginate feature in Aspose.Words family?
Thanks,
Puru
Dear Team,
Does Aspose.PDF library have feature to repaginate the page numbers at the time of merging two or more PDF files. Like the repaginate feature in Aspose.Words family?
Thanks,
Puru
Thank you for contacting support.
You can number the pages of a PDF document with PageNumberStamp as in the code snippet below, or you can rearrange pages during merging process.
Document pdfDocument = new Document(dataDir + "AddPageNumber_18.2.pdf");
int pagecount = pdfDocument.Pages.Count;
if (pagecount > 1)
{
//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 = 6;
pageNumberStamp.HorizontalAlignment = HorizontalAlignment.Center;
pageNumberStamp.StartingNumber = 1;
//set text properties
pageNumberStamp.TextState.Font = FontRepository.FindFont("Arial");
pageNumberStamp.TextState.FontSize = 9.0F;
pageNumberStamp.TextState.FontStyle = FontStyles.Bold;
pageNumberStamp.TextState.FontStyle = FontStyles.Italic;
//add stamp to particular page
//pdfDocument.Pages[1].AddStamp(pageNumberStamp);
foreach (Page page in pdfDocument.Pages)
{
page.AddStamp(pageNumberStamp);
}
}
pdfDocument.Save(dataDir + "AddPageNumber_18.2.pdf");
I hope this will be helpful. However, please let me know if I have not properly understood your requirements or have missed some point. I will be more than happy to assist you further.