我正在使用 comming lineipptool
进行打印,它是 CUPS 守护程序中用于 Internet 打印的低级工具。
IPP 是一种基于 HTTP 的 Internet 打印机协议,目前大多数基于 LAN 的办公打印机都支持它。
我使用以下命令进行打印:
ipptool -tv -f /path/to/my.pdf ipp://myprinter.on.mylocal.net/ipp/ printfile.ipp
其中 myprintfile.ipp
定义了我的打印机的特性/功能,如下所示:
{
OPERATION Print-Job
GROUP operation-attributes-tag
ATTR charset attributes-charset utf-8
ATTR language attributes-natural-language en
ATTR uri printer-uri $uri
FILE $filename
}
我肯定知道的:
- 单面 PDF 打印无缝运行。
- 该打印机是一款相对普通的惠普办公打印机,
- 它能够毫无问题地进行双面打印(使用 Windows 的同事可以做到这一点)。
我在 google 上找到了这个打印文件,并且似乎可以正常工作,但是对其确切格式和规范的深入挖掘只会导致规范和文档模糊不清。甚至这个 IPP 文件的文件格式的名称对我来说也不清楚。
我怎样才能让它双面打印?
使用
ipptool
,您可以将作业配置为使用双面打印,方法是添加或者
到职位描述,具体取决于您想要的布局。
有关详细信息,请参阅RFC 2911。
虽然@StephenKitt 的回答当然是正确的,但我想补充一些细节:
他建议的行必须出现在带有
ATTR charset ...
和的两行之后ATTR language ...
。文件名可以是任何你想要的。例如,您可以将其命名为
ipp-print-duplex.txt
.man ipptoolfile
在任何 Linux 系统上阅读都可以找到文件格式规范。(它作为任何ipptool
自身运输的包裹的一部分运输。)像这样调用它:
您在其中使用与
<device-uri>
调用时返回的字符串完全相同的值作为值ippfind
(它也应该与ipptool
自身一起发货)。