如何使用 ipptool 进行双面打印?

如何使用 ipptool 进行双面打印?

我使用comming lineipptool进行打印,这是CUPS 守护进程中用于互联网打印的低级工具。

IPP 是一种基于 HTTP 的互联网打印机协议,当前大多数基于 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
}

我确定的事情是:

  1. 单面 PDF 打印工作无缝。
  2. 该打印机是相对普通的惠普办公打印机,
  3. 它能够毫无问题地进行双面打印(使用 Windows 的同事可以做到这一点)。

我通过谷歌找到了这个打印文件,似乎可以工作,但是对其确切格式和规范的任何更深入的挖掘都只导致了模糊的规格和文档。甚至这个IPP文件的文件格式的名称我也不清楚。

我怎样才能让它双面打印?

答案1

使用ipptool,您可以通过添加来配置作业以使用双面打印

ATTR keyword sides two-sided-long-edge

或者

ATTR keyword sides two-sided-short-edge

职位描述,具体取决于您想要的布局。

RFC 2911了解详情。

答案2

虽然@StephenKitt的答案当然是正确的,但我想添加一些细节:

  1. 他建议的线路出现在两行之后ATTR charset ...ATTR language ...

  2. 文件名可以是您想要的任何名称。例如,您可以将其命名为ipp-print-duplex.txt

  3. 文件格式规范可以通过man ipptoolfile在任何Linux系统上阅读来找到。 (它作为任何也可以自行运送的包裹的一部分运送ipptool。)

  4. 像这样调用它:

    ipptool -t -v -f my.pdf <device-uri> ipp-print-duplex.txt
    

    您使用的值与<device-uri>调用时返回的字符串完全相同ippfind(它也应该与它本身一起发送ipptool)。

相关内容