我正在尝试使用命令从命令行打印 .pdf 文档lpr
,但出现此错误:
Unsupported document-format "application/pdf"
你能帮我看看问题出在哪里吗?我使用的是 Ubuntu 18.04 和 CUPS 2.27
答案1
这可能意味着两件事:
CUPS 不知道如何将传入的 PDF 文档转换为打印机的最终格式(这到底是什么打印机型号???如果您如此守口如瓶,那么排除这类故障并试图帮助您并不容易……)想要。
- 您应该检查是否已经安装了
cups-filters
包裹:dpkg -l cups*
。 - 如果缺少,请安装:
sudo apt-get install cups-filters
- 您应该检查是否已经安装了
CUPS 没有条目(或注释掉的条目)命名
application/pdf
作为允许打印提交的格式之一,并且/或者没有允许自动检测此格式的规则集 - 但一些打印客户端明确告诉 CUPS 它想要发送application/pdf
。检查以下条目是否存在/usr/share/cups/mime.types:
application/pdf
检查上述条目是否也有第二个字段,如下行所示:
application/pdf pdf regex(0,^[\n\r]*%PDF)
答案2
在设置中,搜索打印机并在打印机详细信息下选择合适的驱动程序,然后从数据库中选择。