2009-01-23

Печать из консоли с опциями || Кому нужны эти GUI

Ну вот, я и добрался до своего блога после Рождественских праздников. Судя по всему, только я и читаю свой блог, ну да и ладно. Сегодня я напишу о том, как прекрасно можно и нужно использовать консольные команды для печати на принтерах, особенно из скриптов (bash или к примеру python).
В сети можно найти множество советов по этому вопросу, и как правило они сводятся к цитатам из man lpr. Да, конечно же мы будем использовать lpr. К сожалению, "man lpr" рассказывает только базовые опции, такие как имя принтера для печати, просмотр установленных принтеров и их статуса и т.п. Но есть там один любопытный намек:
lpr -o options
... и тишина! Если не попытаться искать ответ на вопрос, что же это за options, то lpr покажется довольно бедной по возможностям. Мне, к примеру, потребовалось отпечатать текст на поверхности CD, и мануал мне не помог в этом ни на процент. Так вот, дорогие мои, как-раз самое вкусное в man не положили. А в этом то вся сила lpr и проявляется. Можно отправлять на печать в любой лоток, указывать размеры, расположение и многое, многое другое!
Эх... требуют работать. Ладно, подробнее напишу позже. А пока вот для размышления, вчитывания и тестирования:

http://www.cups.org/documentation.php/doc-1.4/options.html

Уверен, вам понравится!

P.S. Вскоре открыл глаза и просматривая info lpr нашел, что документации полно и на локальном компьютере. Она прячется на 631 порту. Например, то-же, что и выше можно найти тут:
http://localhost:631/help/options.html?QUERY=options
А также многое другое.

P.P.S
О печати в сети, Драйвера для принтеров

Комментариев нет: