为 CUPS 的 lpr 命令指定 MIME 类型

der*_*ert 3 command-line printing cups

似乎当您将文件传递给lpr(或通过管道传递给它)时,它会尝试猜测 MIME 类型。然而,有时它会猜错——然后最多尝试打印一些“有趣”的东西。

有没有办法手动覆盖 MIME 类型?

der*_*ert 5

MIME 类型在 IPP 属性中发送document-format,您可以使用以下-o选项指定:

lpr -o document-format=text/plain ...
Run Code Online (Sandbox Code Playgroud)

请注意,如果您尝试使用 CUPS 服务器不支持的文档格式,则会出现错误:

$ lpr -o document-format=image/svg+xml drawing.svg 
lpr: Unsupported document-format "image/svg+xml".
Run Code Online (Sandbox Code Playgroud)

该错误实际上是从服务器返回的。