Isso é fácil, já que o pdftk 1.44 adicionou a operação shuffle
, permitindo diferentes transformações em páginas ímpares e pares (entre outros usos).
Se você tem uma versão mais antiga do pdftk, você pode usar este script Python com a biblioteca PyPdf . (Aviso, digitado diretamente no navegador.)
#!/usr/bin/env python
import sys
from pyPdf import PdfFileWriter, PdfFileReader
input = PdfFileReader(sys.stdin)
output = PdfFileWriter()
for i in range(0,input.getNumPages()):
output.addPage(input.getPage(i).rotateClockwise(90 if i%2==0 else -90))
output.write(sys.stdout)