使用 CUPS 打印 PDF

使用 CUPS 打印 PDF

我们有两台不同的京瓷打印机用于打印发票。发票是由 wkhtmltopdf 生成的 PDF 文件(以前的 dompdf 也有同样的问题)。打印这些发票过去工作正常,但突然没有任何干扰,只有部分文件被打印。不同的发票会产生不同的打印结果,但仍然都是破损的。我说的是例如四行文本和一个矩形,或者仅是表格行和图像标题。

我用来打印的 CUPS 向我显示每个 PDF 的以下错误:

W [12/Nov/2016:09:45:01 +0100] [Job 80] /var/spool/cups/d00080-001: file is damaged
W [12/Nov/2016:09:45:01 +0100] [Job 80] /var/spool/cups/d00080-001 (file     position 34956): xref not found
W [12/Nov/2016:09:45:01 +0100] [Job 80] /var/spool/cups/d00080-001: Attempting to reconstruct cross-reference table

我不知道为什么会发生这种情况,因为其他所有 PDF 阅读器都可以很好地显示生成的发票。使用 Acrobat Reader 打印相同的文件不会导致任何这些问题。

系统的哪一部分导致了这个问题?我(唯一接触打印系统的人)不在办公室,怎么会突然发生这种情况呢?有解决方法吗?

PS:打印机是 Kyocera ECOSYS P2135dn 和 Kyocera FS-1370DN。两者都使用从 kyocera 网站安装的同名官方驱动程序。我正在运行带有 CUPS 2.1.3 的 Ubuntu 16.04 LTS。

相关内容