2009-08-19 445 views
7

我有一个postscript文件,并希望它打印在支持IPP的设备(或CUPS服务器)上。什么是最小代码和依赖关系,我可以做到这一点。什么是打印到远程IPP/CUPS服务器或打印机最简单的方法(在python中)?

使用LPR或libcups会带来很多交叉平台依赖性。因此,我的第一个方法是实现IPP的最小子集(由杯子和许多现代打印机使用的协议),因为“它只是扩展的HTTP”。但不幸的是,IPP客户端的代码比几行代码要多得多,到目前为止,我没有发现仅用于打印和不管理打印服务器的IPP客户端实现。

我更喜欢Python中的解决方案,但也会对某种动态语言中的东西感到满意。

回答

1

你需要远程打印机添加到CUPS:

lpadmin -p printername -E -v //IPADDRESS/spool -m driver.ppd 

其中driver.ppd是司机与

PS打印:这也能连续工作程序化访问,如果打印机之前设置。

+0

这显然需要一个工作的本地杯安装,我喜欢避免的一个要求 - 尤其是在Windows上。 – max 2009-08-20 07:54:14

+0

对不起,我不知何故错过 – dusoft 2009-08-20 11:33:24

+0

也检查这(老)教程:http://www.owlfish.com/thoughts/winipp-cups-2003-07-20.html – dusoft 2009-08-20 11:35:07

相关问题