pyPdf es un modulo muy interesante para manipular páginas y contenido de documentos PDF, en la receta pongo algún ejemplo
Un ejemplo para poner la páginas en orden inverso:
reverse.py
#!/usr/bin/python # To reverse a PDF document import os, sys import pyPdf output = pyPdf.PdfFileWriter() input = pyPdf.PdfFileReader(file(sys.argv[1], 'rb')) # print the title of document1.pdf print "title = %s" % input.getDocumentInfo().title print "npages = %s" % input.getNumPages() for page in reversed(input.pages): output.addPage(page) fdout = file(os.path.splitext(sys.argv[1])[0] + '.out.pdf', 'wb') output.write(fdout) fdout.close()