问题

问题

我正在尝试打印 PDF,但 CUPS 给出了错误信息:

"(urftopdf) die(Invalid ColorSpace, only RGB 24BIT type 1 is supported) [Success]"

我甚至不确定这是什么意思。尽管它显示“成功”,但什么都没有打印出来。我正在通过 AirPrint 从我的 iPhone 发送 PDF 文件(其他 PDF 和其他东西都可以使用,所以我知道它已经正确实现了。

答案1

这意味着 CUPS 尝试使用该程序urftopdf将您的文件转换为可打印格式,但该程序失败了,因为它只能处理“RGB 24BIT”颜色编码。UNIRAST (image/urf) 是 airprint 使用的格式,转换器是逆向工程的。因此,除非有人对其他颜色编码和更新进行逆向工程urdtopdf,解决方案是避免使用 airprint,并尝试以更直接的方式打印 PDF 文件,以便处理其他颜色编码(通过将其传输到 PC、在 iPhone 上安装直接使用 CUPS 的东西(如果存在这样的东西)或其他什么)。

答案2

我想分享的是,自 2017 年 3 月以来,我能够通过我的打印机(佳能 ip2700 系列)从我的 iPhone 7 进行打印。

我发现自己遇到了完全相同的问题,并且 CUPS Web 界面上的“作业”面板上显示了相同的错误消息。

问题

问题在于,在 CUPS 网络界面上配置打印机时,我将默认设置设为灰度打印,但这urftopdf并不支持。

使固定

相反,将默认设置设置为打印rgb就应该没问题了。

  1. 使用 Web 界面,在“打印机”选项卡下,选择您要修复的打印机。
  2. 在第二个复选框(操作)上,选择设置默认选项。
  3. 在颜色模型上,选择 RGB 而不是灰度。
  4. 单击“设置默认选项”。

其他参考

对于那些试图在 Linux 服务器或 Raspberry Pi 上运行 AirPrint 的人来说,这AirPrint 指南后续修复经过艾瑞克·萨金特2012 年编写的、截至 2017 年 3 月仍可使用他列出的命令。

相关内容