Как инвертировать четные и нечетные страницы pdf?

#bash #pdf #pdftk #qpdf

Вопрос:

У меня есть большое количество PDF-файлов, и я заметил, что в некоторых из них страницы расположены в неправильном порядке:

Правильный порядок: 1-2-3-4-5-6-7-8-9-10…120-121

Неправильный порядок: 1-2-4-3-6-5-8-7-10-9…121-120

Первые 2 страницы в порядке, но остальные полностью перепутались.

Как вы можете видеть, мне пришлось бы инвертировать один за другим порядок страниц, если бы мне пришлось делать это вручную.

Поискав в Интернете, я обнаружил, что 2 хороших инструмента-qpdf и pdftk, которые могли бы помочь мне решить эту проблему, но у меня действительно нет опыта их использования.

Не могли бы вы, ребята, помочь мне с командой qpdf/pdftk/сценарием bash? (Или с альтернативой, конечно, почему бы и нет. Просто имейте в виду, что программы с графическим интерфейсом могут не подходить для этой работы, так как эта проблема присутствует более чем в 100 файлах, и делать это вручную-не лучший вариант).

Ответ №1:

Использование документации по выбору страниц qpdf:

 qpdf wrong.pdf --collate --pages . 1,1,3-z:even . 2,2,3-z:odd -- right.pdf