CUPS 打印 n² 任意数量的副本

CUPS 打印 n² 任意数量的副本

这让我困惑了几个星期。我在 CUPS 中设置了一台 Kyocera 网络打印机,每当我尝试打印到它时,我似乎都会得到我要求的 n² 份副本。那是,

  • 我尝试打印一份文档的 2 份,但得到 4 份
  • 我尝试打印 5 份文档,结果打印了 25 份
  • 我尝试在无人看管的情况下打印 60 份文件,但纸张用完了,我在大楼里闲逛,将多余的副本放入许多回收箱中,以免将自己直接牵连为罪魁祸首

我无法开始想象如何诊断这一点,但除了有点有趣之外,它确实意味着要获得我想要的 60 份文档,我必须达到一些深奥的长度(例如打印 7 份,打印 3 份,打印 1 份两份)次),一开始很有趣,但很快就变得过时了。

所以我在这里发帖,希望有人能让我放心,我没有疯,并希望也许有人以前经历过这种情况并知道解决方法?

我正在从文档查看器 3.18.2 打印 PDF

答案1

FWIW,我在 Debian Sid 下使用 Brother QL-1050 标签打印机时遇到了同样的问题。这不是评论中建议的应用程序错误,而是 CUPS/驱动程序问题。您可以通过运行lp或 来确认这一点,lpr并查看它是否也受到影响:

lp -d YOURPRINTER -n 2 /some/file.pdf
lpr -P YOURPRINTER -# 2 /some/file.pdf

/usr/lib/cups/filter/brother_lpdwrapper_ql1050我设法通过编辑和修改行来解决问题

CUPSOPTION=`echo "$5 Copies=$4" | sed -e …

进入

CUPSOPTION=`echo "$5" | sed -e …

Copies=1也有效)。

我猜想不知何故,份数被送了两次。

您的打印机必须有一个类似的文件,尽管我猜测 的名称和定义CUPSOPTION可能有所不同,但这些选项可能已在那里定义。

答案2

当您使用“Document Viewer 3.18.2”(这似乎是一个 Android 应用程序)时:https://play.google.com/store/apps/details?id=org.sufficientlysecure.viewer),我建议您尝试从 Windows 进行打印,然后再从连接到打印机的 Linux PC 进行打印。

对于Windows,它会检查打印机端的配置是否正确。使用 Linux,您可以检查 CUPS 设置。在 Linux 端,尝试使用 Evince 等查看器和命令行进行打印。对于命令行打印页面:https://www.cups.org/doc/options.html提供了很多信息。

相关内容