Я пытаюсь добавить HP P1102W к серверу Oracle Linux 7, чтобы я мог печатать из CUPS с помощью команды enscript.
У клиента уже есть несколько принтеров HP MFP 130, которые подключены к клиентскому ПК с помощью USB. ПК работают под управлением Windows 10. Я добавил их в Windows и поделился ими для «Всех». Я добавил их в CUPS после загрузки ULD с помощью команды:
sudo lpadmin -p Term0101-PS -v smb://printer:[email protected]/HPLaser -P ./Downloads/uld/noarch/share/ppd/HP_Laser_MFP_13x_Series.ppd
Программа Java создает счета в виде отдельных текстовых файлов. Задание bash, работающее в фоновом режиме, отправляет файлы на принтеры, используя:
/usr/bin/enscript -B -d $ИМЯ УСТРОЙСТВА -h -M A4 $ФАЙЛ
Теперь они купили несколько принтеров HP P1102W, которые были настроены аналогичным образом и подключены через USB к ПК. (Нет, они не могут быть подключены к локальной сети.)
Я попытался добавить принтер с помощью файла HP_Laser_10x_Series.ppd в ULD, но это не сработало; выдает ошибку на клиентской винде при отправке печати.
Я не могу найти файл PPD для HP P1102. Некоторые ссылки говорят мне установить HPLIP, в то время как другие говорят, что драйвер встроен в GhostScript, HPIJS или foo2zjs. Как ни смотрю, никак не могу найти.