Assembling a signed contract pack
Order comes from the list you build, not from the filenames, so a signature page can sit in the middle without renaming anything.
Input
contract-v3.pdf (12 pages), signature-page.pdf (1 page), annexure-a.pdf (4 pages), added in that orderOutput
One 17-page PDF with the signature page between the contract and the annexure.