У меня есть принтер Zebra, на который я пытаюсь отправить PDF-файл с этикеткой. Я читал на веб-сайте Zebra, что CUPS - это дополнительный сервер печати / диспетчер очереди печати, который можно использовать именно для того, что мне нужно. Итак, я прошел через процесс установки CUPS в моей системе AIX 6.1, перейдя сюда: http://www.perzl.org/aix/index.php?n=Main.Cups и скачивание CUPS rpm и его зависимостей. Я могу запустить сервер, добавить новые принтеры и настроить их на использование встроенного драйвера Zebra ZPL. Моя проблема возникает, когда я пытаюсь отправить тестовое задание на печать через веб-интерфейс или PDF-файл на принтер через командную строку, используя lp -d <printer-name> <pdf-file>
. Всякий раз, когда я пытаюсь отправить что-либо на принтер, я просто получаю исключение «неподдерживаемый формат документа».
Для веб-интерфейса это: unsupported format: "application/vnd.cups-banner"
а для файла pdf это: unsupported document-format: "application/pdf"
Я не знаю, что мне делать в этот момент. Я установил фильтры GhostScript и Foomatic (foomatic-rip), но я не уверен, связаны ли они вообще с CUPS. Я нашел вот это: http://www.linuxfromscratch.org/blfs/view/svn/pst/cups-filters.html который является исходным кодом для всех фильтров CUPS, которые Apple, по-видимому, удалила, когда взяла на себя этот проект, но я бы предпочел сначала получить больше отзывов, прежде чем пытаться что-либо еще.
Есть предположения?
НОТА: Я подтвердил, что CUPS действительно будет работать, поскольку у меня есть отдельная коробка RedHat, которая уже поставляется с предустановленной CUPS. Мне удалось добавить принтер и распечатать на нем PDF-файл. Я знаю, что это работает, но наш рабочий сервер находится на AIX, поэтому я бы предпочел, чтобы он был именно там.
ОК, исправили!
В случае, если другие пытаются заставить CUPS работать с AIX с моим сценарием, вот что нужно сделать:
--with-install-cups
флаг при настройке. (RPM на сайте perzl специально указывает, что в этом пакете НЕТ поддержки CUPS из-за проблем совместимости с некоторыми версиями AIX)Другой вариант - скомпилировать пакет cups-filters, поскольку он включает в себя все фильтры, удаленные Apple, но я еще не смог успешно скомпилировать его вместе со всеми его зависимостями.