Подавление дуплекса для отдельных страниц в PDF

Подавление дуплекса для отдельных страниц в PDF

У меня есть несколько документов (PDF, источник доступен), некоторые из которых имеют нечетное количество страниц. Я хотел бы объединить их (пока проблем с pdftk нет) и убедиться, что каждый документ начинается на новом листе бумаги даже при использовании двустороннего режима печати.

Дуплекс следует отключить для каждой последней страницы вложенного документа с нечетными страницами.

Как это возможно?

решение1

Просто вставьте пустую страницу после каждого документа с нечетным числом страниц. Предполагая, что у вас есть PDF, состоящий из одной пустой страницы с именем /path/to/blank.pdf, следующее сделает это автоматически.

pdftk $(for i in *.pdf; do echo $i; pdftk $i dump_data | perl -ne 'print "/path/to/blank.pdf\n" if (m/NumberOfPages: (\d+)/ && $1 % 2 == 1)'; done) cat output merged.pdf

Связанный контент