Query on Repagination feature

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

@swissre

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.