我有一个后置文件,并希望将其打印在支持IPP的设备(或CUPS服务器)上。我该使用哪些最小代码和依赖项来实现?
使用LPR或libcups会产生许多跨平台依赖性。因此,我的第一种方法是实现IPP的最小子集(由cups和许多现代打印机使用的协议),因为“它只是扩展的HTTP”。但不幸的是,IPP客户端比几行代码要复杂得多,到目前为止,我没有找到仅用于打印而不管理打印服务器的IPP客户端实现。
我更喜欢使用Python解决方案,但也可以接受其他动态语言的解决方案。
使用LPR或libcups会产生许多跨平台依赖性。因此,我的第一种方法是实现IPP的最小子集(由cups和许多现代打印机使用的协议),因为“它只是扩展的HTTP”。但不幸的是,IPP客户端比几行代码要复杂得多,到目前为止,我没有找到仅用于打印而不管理打印服务器的IPP客户端实现。
我更喜欢使用Python解决方案,但也可以接受其他动态语言的解决方案。