Some time I ago I found that that you can use postscript to make changes to pdf documents with Ghostscript. Available examples make the same changes to every page:
gs \
-sDEVICE=pdfwrite \
-o /path/to/output/pdf-shifted-by-1-inch-to-left.pdf \
-dPDFSETTINGS=/prepress \
-c "<</PageOffset [-72 0]>> setpagedevice" \
-f /path/to/input/pdf-original.pdf
Source: How can I shift page images in PDF files more to the left or to the right?
See also: Cropping a PDF using Ghostscript 9.01
But how could I set different offsets for different pages, without splitting up the pdf into separate files? For example move some pages to the right and some to the left.
I know of a way of doing this using pdftex but I was hoping to avoid this dependancy.