У меня проблема с печатью фотографии через командную строку, используя 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 в качестве ссылки.
Кто-нибудь, помогите пожалуйста? :)