Правки принтера обрезаны сверху и снизу после обновления 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.

Другие вопросы по тегам