Поворот страниц в формате pdf: 90 градусов для четных страниц и -90 градусов для нечетных страниц

Мне интересно в pdf-файле, как поворачивать страницы pdf: 90 градусов для четных страниц и -90 градусов для нечетных страниц?

По pdftk все, что я знаю, – это поворот страницы с помощью pdftk in.pdf cat 1W output out.pdf и поворот всех страниц с помощью pdftk in.pdf cat 1-endW output out.pdf .

Благодаря!

2 Solutions collect form web for “Поворот страниц в формате pdf: 90 градусов для четных страниц и -90 градусов для нечетных страниц”

Это легко сделать, поскольку pdftk 1.44, который добавляет операцию shuffle позволяя различные преобразования на нечетных и четных страницах (среди других применений).

Если у вас установлена ​​более старая версия pdftk, вы можете использовать этот скрипт Python с библиотекой PyPdf . (Предупреждение, введенное непосредственно в браузере.)

 #!/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) 

С pdftk версии 1.45 (6 декабря 2012 г.) или более pdftk версии используйте:

 pdftk A=MyPdfFile.pdf shuffle AoddWest AevenEast output MyRotatedFile.pdf 

Если у вас есть версия pdftk 1.44 ( спасибо Gilles за то, что указали это! ), Вы можете использовать:

 pdftk A=MyPdfFile.pdf shuffle AoddL AevenR output MyRotatedFile.pdf 

Некоторые аналогичные примеры описаны в man pdftk (по крайней мере, в последних версиях).

  • pdftk: невозможно просмотреть файл pdf
  • Все приложения PDF смешивают ширину и высоту PDF-файла
  • Как заканчивать pdftk минус 1?
  • Запись метаданных PDF из имени файла с помощью Exiftool или PDFtk
  • Самый простой способ создать pdf-файл из шаблона с помощью командной строки (без pdflatex)?
  • Наложение текста в PDF через командную строку
  • Как шифровать (защищать паролем) PDF без шифрования метаданных?
  • pdfimages не извлекает все изображения
  • Объединить PDF-файлы, но увеличить число PDF-страниц, чтобы быть равномерным количеством страниц
  • Как превратить текст pdf в изображение pdf?
  • Как вставить пустую страницу в PDF с помощью ghostscript или pdftk?
  • Linux и Unix - лучшая ОС в мире.