Se você estiver confortável com o Python, então o pyPDF2 pode ser uma opção. Por exemplo, ele é usado pelo programa GUI Shuffler PDF. Sua funcionalidade atende bem às suas necessidades e, no diretório "sample code" do projeto, há um arquivo que mostra como mesclar PDFs separados em um. Advertência: Eu nunca trabalhei com isso sozinho.