Как распечатать определенные страницы из командной строки?

используйте надлежащий путь scp

scp ssh://user@hostname/tmp/foo.txt .
8
17.10.2010, 20:45
3 ответа

Попробовать

lpr -o page-set=odd <file>
lpr -o page-set=even <file>

Можно найти документацию этого и других lpr опций в документации чашек.

10
27.01.2020, 20:10
  • 1
    fschmitt: Спасибо, которое работало отлично! (Извините, я не могу выяснить, как прокомментировать вместо того, чтобы оставить целый ответ.) кредит –  Wolf 18.10.2010, 15:53
  • 2
    , там страница справочника, которая собирает все возможное lpr опции? –  Geremia 30.03.2017, 22:54

Альтернатива решению для чашек 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 инвертирует выбор

4
27.01.2020, 20:10

Если Вы принимаете решение предварительно обработать 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 к другой команде. Если документ имеет нечетное число страниц, выньте последнюю страницу от стека и не подавайте его назад во втором разе.

2
27.01.2020, 20:10
  • 1
    Гм, о бумажной записи - дуплексные модели принтеров HP, с которыми я сталкивался всегда, делали некоторую автоматическую перевставку страницы для печати на задней стороне, они не распечатали обе стороны сразу. –  maxschlepzig 18.10.2010, 12:21
  • 2
    @maxschlepzig: Да, Вы правы, я сверхобобщал актуальный вопрос. При печати в конце листа это было вокруг и накопило некоторый плохой материал (пятнышки грязи, струйных чернил, маленьких слез, …) мог повредить бумагу или принтер, но перевставка бумаги, поскольку это выходит из принтера впервые, прекрасна. –  Gilles 'SO- stop being evil' 18.10.2010, 13:38

Теги

Похожие вопросы