Попробовать
lpr -o page-set=odd <file>
lpr -o page-set=even <file>
Можно найти документацию этого и других lpr опций в документации чашек.
Альтернатива решению для чашек fschmitt - например, если у Вас только есть некоторые, ограничила lpr доступный - команда psselect.
Например, для ручной двусторонней печати в принтере без дуплексной единицы:
$ psselect -e -r < foo.ps | lpr
$ # manually rotate pages by 180 degrees and reinsert
$ psselect -o < foo.ps | lpr
Ну, только работает, если Ваш принтер имеет горный бумажный транспортный механизм тела...
- e выбирает только четные страницы,-o нечетные, и-r инвертирует выбор
Если Вы принимаете решение предварительно обработать PDF (например, потому что Ваша платформа печати не является CUPS и не поддерживает выбор страницы), можно сделать это с pdftk.
pdftk A=foo.pdf cat Aodd output - | lpr
# take out the sheets and feed them back in
pdftk A=foo.pdf cat Bend-1even output - | lpr
В зависимости от того, насколько дешевый Ваш принтер, Вы, возможно, должны распечатать нечетные страницы наоборот и четные страницы в порядке: переместиться end-1
к другой команде. Если документ имеет нечетное число страниц, выньте последнюю страницу от стека и не подавайте его назад во втором разе.
lpr
опции? – Geremia 30.03.2017, 22:54