Правки принтера обрезаны сверху и снизу после обновления cups до версии 2.2.6 с исходным кодом Postscript.
Краткая информация: мы модернизируем техническую платформу для нашей ERP, которая отправляет постскриптумы в формате A4.
- Наши старые чашки --> Redhat 6.1/Cups 1.4.2/Foomatic 4.0.4
- Новая платформа --> OL 8.7/Cups 2.2.6/Foomatic 4.0.12
Мы используем один и тот же драйвер для всех наших принтеров: «Generic PCL 6/PCL XL Printer Foomatic».
Мы сохранили все настройки старых чашек (настроено несколько сотен принтеров). На новых чашках верхняя и нижняя часть страницы обрезаются примерно на 1,3 см (1/2 дюйма).
На стороне lpoptions нет особых настроек. Проведенные испытания:
- из старой системы управления в новые чашки --> вырезка страницы.
- новая erp для новых чашек --> вырезка страницы.
- от старой системы к старым чашкам --> ок (очевидно, это наше текущее производство)
- новая ERP для старых чашек --> ок
Я попытался установить настройку lpoptions на конкретный принтер (например,lpoptions -p printtest -o page-bottom=0 -o page-left=0 -o page-right=0 -o page-top=0
), без изменений.
Пробовал брать ппд принтера на старых чашках (он немного другой, потому что фуматик немного эволюционировал), никаких изменений.
Если я возьму ps-файл из ERP и отправлю его на принтер:lpr -P printtest testfromnewcups.ps
--> вырезать файл
Если я возьму PDF-файл, созданный в нашей ERP-системе, и отправлю его:lpr -P printtest testfromnewcups.pdf
--> неразрезанный файл ( ?! ) Значит, файл PDF не проходит фильтры чашек?
Если я возьму файл ps из ERP и отправлю его на принтер в необработанном режиме:lpr -P printtest -o raw testfromnewcups.ps
--> необрезанный
В любом случае, я что-то упускаю, но, может быть, кто-нибудь сможет мне помочь?
1 ответ
Аналогичная ситуация после миграции CUPS с версии 1.4.2 на OL 6.x на CUPS 2.2.6 на OL 8.x. Наша ERP отправляет задания на печать в CUPS с помощью сценария, который использует следующие параметры.
В CUPS 1.4.2 был какой-то дефект при использовании параметра «подгонка по странице», поэтому мы удалили его из нашего скрипта jobsub. Видимо, нам нужно добавить это обратно в CUPS 2.2.6.