печать через командную строку (CUPS) с помощью фотопринтера

печать через командную строку (CUPS) с помощью фотопринтера

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

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

$ lpstat -d

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

$ lpoptions

копии=1 устройство-uri=usb://Canon/CP900?серийный=C412070200000609 отделка=3 задание-удержание-до=без-удержания-приоритет-задания=50 задание-листы=нет,нет время-изменения-маркера=0 номер-вверх=1 команды-принтера=нет информация-принтера='Canon CP900' принтер-принимает-задания=истина принтер-общий=ложь местоположение-принтера=ibomac марка-и-модель-принтера='Canon CP900' состояние-принтера=3 время-изменения-состояния-принтера=1385005687 причины-состояния-принтера=нет тип-принтера=2134028 поддерживаемый-uri-принтера=ipp://localhost:631/printers/Canon_CP900

$ lpoptions -l

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

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

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

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

$ lp -o альбомная ориентация -o fit-to-page -o media=Custom.4x6in photo.jpg

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

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

введите описание изображения здесь

Я подозреваю, что в разделе «Системные настройки» | «Принтеры/Сканеры» в списке настроек отсутствует размер 4x6:

введите описание изображения здесь

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

введите описание изображения здесь

Я назвала его «Открытка».

Итак, как только я добавлю это дополнение, вернувшись к настройкам принтера/сканера, я увижу, что в качестве одного из пользовательских размеров теперь указан формат «Открытка».

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

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

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

решение1

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

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

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

 lpoptions -l

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

примечание: вам нужно убрать ''

Связанный контент