У меня проблема с печатью фотографии через командную строку, используя CUPS. Я использую Mac(пробовал на Mountain Lion и Mavericks) и фотопринтер Canon Selphy CP900. У меня есть правильные драйверы.

Из командной строки вот моя информация о принтере:

$ lpstat -d

системное назначение по умолчанию: Canon_CP900

$ lpoptions

copy = 1 device-uri = usb://Canon/CP900?serial = C412070200000609 отделки = 3 задание-удержание до = приоритет задания не удерживается = 50 листов-заданий = нет, нет время смены маркера = 0 число вверх = 1 команды принтера = нет информация о принтере = 'информация о принтере =' Canon CP900 'Принтер-принимает-задания = истинный принтер-общий' = ложное местоположение принтера = ibomac printer-make-and-model = 'Canon CP900' состояние принтера = 3 printer-state-change-time = 1385005687 принтер -state-reason = нет тип-принтера = 2134028 printer-uri-support = ipp://localhost:631/printers/Canon_CP900

$ lpoptions -l

Размер страницы / Размер страницы: * Открытка (4x6 дюймов) CP_L_size CP_C_size Пользовательский.WIDTHxHEIGHT

Если я просматриваю photo.jpg через приложение Preview, оно позволяет мне напечатать его без проблем. вот скриншот.

Предварительный просмотр настроек печати

Теперь, если попробуйте через командную строку, как это:

$ lp -o альбомная -o подгонка к странице -o media = Custom.4x6in photo.jpg

идентификатор запроса - Canon_CP900-18 (1 файл (ов))

Он принимается и ставится в очередь, но я получаю ошибку:

Я подозреваю, потому что в Системных настройках | Принтеры Сканеры, настройки не имеют размера 4х6 в списке:

Поэтому я открыл браузер Firefox, перешел к настройке страницы и добавил бумагу нестандартного размера через это диалоговое окно:

Я назвал это "Открытка".

Так что, как только у меня есть это дополнение, возвращаясь к настройкам сканеров принтера, теперь он отображает "Открытка" в качестве одного из пользовательских размеров.

Я снова попробовал команду печати из командной строки, но получил ту же ошибку. Я не ожидал, что Mac будет таким трудным, когда дело доходит до печати (или это мой отстойный драйвер принтера?). Пожалуйста, помогите.

Я хочу, чтобы этот commanline работал, потому что я хочу автоматизировать его с моей собственной программой. Я использую эту документацию CUPS в качестве ссылки.

Кто-нибудь, помогите пожалуйста? :)

1 ответ1

1

Я также столкнулся с той же проблемой. Следуя вашим инструкциям, я могу напечатать эту команду

lp -o media="Postcard(4x6in)" image.png

размер носителя - один из указанных в команде

 lpoptions -l

Размер страницы / Размер страницы: * Открытка (4x6 дюймов) CP_L_size CP_C_size Пользовательский.WIDTHxHEIGHT

примечание: вы должны бросить

Всё ещё ищете ответ? Посмотрите другие вопросы с метками .