印刷:份数错误(N平方份)

Clo*_*vis 5 printing cups-lpd

我刚刚升级到 18.04LTS,我使用 CUPS 通过网络打印机打印。自从我升级后,当打印 N 个 PDF 副本(通过 Okular 或 Evince)时,我打印了 N^2 个副本。但是,当我直接调用 CUPS 时:lp -d my-printer -n 5 example.pdf我得到了正确数量的副本(在本例中为 5)。我猜应用程序只是调用 N 次 N 副本。

此外,选项面板中没有打印选项(装订等),我需要通过 Ubuntu 的常规设置面板来调整它们。

应用程序和 CUPS 之间的通信通道是什么?如何配置我的打印“管道”,以便它直接调用诸如lpcmd 之类的东西?

谢谢你的帮助!

注意:这与https://unix.stackexchange.com/questions/265538/cups-prints-n%C2%B2-as-many-copies-as-i-want的情况不同,因为在他们的情况下, lp 命令也给出了错误的副本数。

Kri*_*ves 3

这可能是 Okular bug 的结果Okular 在每张打印 2 页时会打印错误的页面。其中说:

如果我尝试从 PDF(本例中为佳能相机手册)打印两页,每张 A4 纸打印两页,我会得到四页,错误的页面,每张两页。

正如 Nate Graham 所讨论的,这可能是一个较低级别的 Qt bug,这可能是使用WebEngine 打印多个副本导致打印(副本数)*(副本数)副本。据称在 Qt 5.8 和 18.04 中已修复,应该有 5.9.5,所以我不确定为什么它会持续存在,但 Qt 或 Okular 中似乎仍然存在错误。


Dɑv*_*vïd 2

这篇文章的目的:(1)提出解决方法;(2) 寻求错误报告建议。(顺便说一句,我使用的是普通的 Ubuntu 18.04 LTS。)

\n\n

(1)在我的系统上,这个错误仍然出现,并且它显示为Evince问题。和 OP 一样,Evince 给了我 n 2份我要求的 PDF 副本。但...

\n\n
    \n
  • lp -d my_printer -n 2 example.pdf打印两份;
  • \n
  • qpdfview打印正确的份数(要求 2 份,打印 2 份);和
  • \n
  • Foxit PDF Reader打印正确的份数(要求 2 份,打印 2 份)。
  • \n
\n\n

因此,使用qpdfview(在Ubuntu软件源中)或Foxit将避免Evince引起的问题。

\n\n

(2)不过,如果我要 2 份,只有Evince 会给我 4 份,如果我要 3 份,则只有 Evince 会给我 9 份,等等。

\n\n

其他系统上有与此问题相关的错误报告(或类似的错误报告):

\n\n\n\n

但我在Evince bug-list中找不到这样的项目。如果有人可以指出那里报告的错误,那就太好了 \xe2\x80\x94 否则,我应该自己添加它。

\n\n

警告 lector:我看到应该有一个基于 CUPS 的修复程序来解决这个问题,但由于某种原因,cups-filters我的 LTS 系统上的版本仍然是 1.20.2。

\n