我有一个 postscript 文件,并希望将其打印在支持 IPP 的设备(或 CUPS 服务器)上。我可以摆脱的最少代码和依赖项是什么。
使用 LPR 或 libcups 给了我很多跨平台依赖。所以我的第一个方法是实现 IPP(cup 和许多现代打印机使用的协议)的最小子集,因为“它只是扩展的 HTTP”。但不幸的是,IPP 客户端的代码比几行代码多得多,到目前为止,我发现没有任何 IPP 客户端实现仅用于打印而不是管理打印服务器。
我更喜欢 Python 中的解决方案,但也会对其他动态语言中的某些内容感到满意。