У меня есть несколько документов (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