使用 Postscript 源将 cups 升级到 2.2.6 后,打印机编辑在顶部和底部被截断

使用 Postscript 源将 cups 升级到 2.2.6 后,打印机编辑在顶部和底部被截断

背景是,我们正在升级我们的 ERP 技术平台,该平台可以发送 A4 格式的 PostScript 版本。

  • 我们的旧杯子 --> 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 到新的杯子-->页面剪切。
  • 旧 ERP 到旧杯子 --> 好的(显然,这是我们目前的生产)
  • 新 ERP 到旧杯子 --> 确定

我尝试在特定打印机上放置 lpoptions 设置(例如lpoptions -p printtest -o page-bottom=0 -o page-left=0 -o page-right=0 -o page-top=0),但没有变化。

我尝试将打印机的 ppd 放在旧杯子上(这略有不同,因为 foomatic 已经有所发展),没有变化。

如果我从 ERP 中获取 ps 文件,并将其发送到我的打印机: lpr -P printtest testfromnewcups.ps--> 剪切文件

如果我获取我们 ERP 中生成的 PDF 文件并发送它: lpr -P printtest testfromnewcups.pdf-->未剪切文件(?!)那么对于 PDF 来说,该文件没有通过 cups 过滤器?

如果我从 ERP 中取出 ps 文件,并以原始模式将其发送到我的打印机: lpr -P printtest -o raw testfromnewcups.ps-->未剪切

无论如何,我遗漏了一些东西,但也许有人可以帮助我?

答案1

将 CUPS 从 OL 6.x 上的 1.4.2 迁移到 OL 8.x 上的 CUPS 2.2.6 后也出现了类似情况。我们的 ERP 通过使用以下选项的脚本向 CUPS 提交打印作业

CUPS 1.4.2 在使用 fit-to-page 选项时存在某种缺陷,因此我们从 jobsub 脚本中删除了该选项。显然我们需要在 CUPS 2.2.6 中重新添加该选项。

相关内容