Когда вы выбираете «Печать в файл» в диалоговом окне печати Gnome (не cups-pdf):
... какая команда выполняется? (Меня интересует вариант постскриптума, как на картинке)
С другой стороны - возможно, нет командного вызова; может быть, это gtk_print_operation_set_export_filename
из нового Gtk + Printing API ?
В любом случае - есть ли способ для меня использовать этот конкретный код из командной строки (не pdf2ps
и тому подобное)? Скажем, используя lpr
«print to file» для файла postscript - как если бы я использовал диалоговое окно выше?
command-line
gnome
printing
sdaau
источник
источник
lpr
взаимодействуетcups
напрямую, опция печати в файл полностью обходит сервер печати. он, вероятно, не вызывает команду, он просто вызывает функцию рендеринга cairo другим способом, поэтому генерирует вывод pdf, postscript или svg в файл.evince
диалога печати; к сожалению, я не вижу никаких переключателей командной строки,evince
которые могли бы сделать что-то вроде этого ... Ура!Ответы:
Вы можете использовать
cups-pdf
пакет как решение, независимое от gnome. После установки пакета добавьте PDF-принтер, используя веб-интерфейс cups,http://localhost:631
как описано здесь (« Общие» для производителя принтера, CUPS-PDF в качестве драйвера ).Для вашего удобства измените выходной каталог с параметром
Out
в/etc/cups/cups-pdf.conf
, как,${HOME}
или что вы хотите. Затем сделайте, как предложено @ Noam, чтобы распечатать в файл.источник
Чтобы получить список настроенных принтеров, запустите
lpstat -p -d
.источник
Вы также можете использовать команду lp printing для печати файла на принтер по умолчанию (или только) в системе:
или к определенному принтеру
источник
Print-to-file отправляет документ не на принтер, а в PDF-документ.
То же самое можно сделать с системой печати чашек, которую ваши приложения используют при отправке команд печати.
Используйте инструмент cupsfilter. Это эффективно преобразовывает документ. По умолчанию он конвертируется в pdf.
Как описано здесь .
источник