我们正在尝试组装一个免费软件堆栈来获取详细的打印作业统计信息,类似于Papercut Printlogger所做的,用于原始打印队列。我们一直在测试Debian GNU 中的Apple Common Unix 打印系统(Cups)不是 Unix (GNU)/ Linux和Pykota Tee for Cups (Tea4Cups)。
在 Cups 中,惠普(HP)打印机控制语言(PCL) 打印作业文件包括一个 HP打印机作业语言(PJL) 标题,其中包含作业信息,例如份数、双面或单面、彩色或黑白等。HP 甚至在同一文档中同时定义了 PCL 和 PJL。
在Microsoft (MS) Windows中,每个打印作业都作为两个文件排队:一个Spool (SPL) 一个具有打印文件本身的文件,使用任何一种语言:Adobe Postscript (PS)、HP PCL、Epson Standard Code for Printers (Esc/ P),随便什么;以及带有 PJL 信息的Shadow (SHD) 文件。
据我们所知,Cups 中的 Postscript 打印作业不包含任何与 PJL 或 SHD 等效的内容,无论是在 PS 文件本身还是在单独的文件中。
那么,有没有可能在 Cups 中获得这样的打印作业信息呢?