max*_*max 8 python printing cups ipp-protocol
我有一个postscript文件,并希望它打印在支持IPP的设备(或CUPS服务器)上.我能做到的最小代码和依赖是什么.
使用LPR或libcups给了我很多跨平台的依赖关系.所以我的第一种方法是实现IPP的最小子集(杯子和许多现代打印机使用的协议),因为"它只是扩展的HTTP".但不幸的是,IPP客户端的代码远远多于几行,到目前为止,我发现没有IPP客户端实现仅用于打印而不管理打印服务器.
我更喜欢Python中的解决方案,但也会对oter动态语言中的某些内容感到满意.
您需要将远程打印机添加到 CUPS:
lpadmin -p printername -E -v //IPADDRESS/spool -m driver.ppd
Run Code Online (Sandbox Code Playgroud)
其中 driver.ppd 是用于打印的驱动程序
ps:如果之前设置了打印机,这也适用于编程访问。