Есть ли способ отправить PDF-файл (или файлы) на принтер через командную строку, но печатать только, скажем, нечетные страницы? Например, lpr -{some option} *.pdf
Или возможно {some command to get odd-numbered pages} *.pdf | lpr
. Это было бы быстрее, чем открывать каждый файл, открывать диалоговое окно «Печать» и указывать ему печатать страницы 1, 3, 5, 7, 9 ... Идея состоит в том, чтобы печатать все нечетные страницы, тогда я могу печатать четные страницы на другая сторона бумаги.
8
lpr
варианты?Альтернативой решению cups от fschmitt - например, если у вас есть только несколько доступных lpr - является команда psselect .
Например, для ручной двусторонней печати на принтере без модуля двусторонней печати:
Ну, работает, только если ваш принтер имеет механизм транспортировки твердой бумаги ...
-e выбирает только четные страницы, -o нечетные и -r отменяет выбор
источник
Если вы решите предварительно обработать PDF (например, потому что ваша среда печати не CUPS и не поддерживает выбор страницы), вы можете сделать это с помощью pdftk .
В зависимости от того, насколько дешев ваш принтер, вам может потребоваться распечатать нечетные страницы в обратном порядке и четные страницы по порядку: перейдите
end-1
к другой команде. Если документ содержит нечетное количество страниц, выньте последнюю страницу из стопки и не возвращайте ее во второй раз.источник