Почему при печати файлов pdf/png с использованием lpr я получаю бесчисленные страницы программирования / символов / цифр?

У меня глупая проблема, которая буквально сводит меня с ума:

Когда я пытаюсь распечатать файл, используя lpr file.pdf в зависимости от файла я получаю одну из следующих проблем:

  1. принтер не распознает формат А4
  2. файл печатается, но вместе с бесчисленным количеством страниц программного кода ("реальное" лицо файла PDF, я думаю), символов и цифр.

То же самое происходит и для файлов PNG.

Я использую Mac OS X El capitan и принтер Xerox colorQube. Ясно, что если я открою файл с помощью Acrobat или Preview и просто выполню печать вручную, у меня не возникнет никаких проблем.

Я надеюсь, что вы можете дать мне несколько подсказок, потому что я не смог найти ничего полезного в Интернете.

PS: если я использую опцию -l принтер распечатывает лист с сообщением о том, что принтер не настроен для прямой печати PDF-файлов.

1 ответ

lpr отправляет файл напрямую на принтер, он может не понимать pdf как есть, но поскольку pdf является преемником постскрипта - он может содержать знакомые команды, поэтому что-то печатается, но остальное, вероятно, встроенный предварительный просмотр и т. д., печатается как необработанный текст

Попробуйте использовать ghostscript для преобразования в postscript перед отправкой на принтер:

gs -dSAFER -dNOPAUSE -sDEVICE=(your printer name) -sOutputFile=\|lpr file.pdf
Другие вопросы по тегам