У меня есть файл postscript, и я хочу, чтобы он был напечатан на устройстве с поддержкой IPP (или на сервере CUPS). Каков минимальный код и зависимости, с которыми я мог бы это сделать.
Использование LPR или libcups дает мне много кросс-платформенных зависимостей. Итак, мой первый подход состоял в том, чтобы реализовать минимальное подмножество IPP (протокол, используемый чашками и многими современными принтерами), поскольку «это всего лишь расширенный HTTP». Но, к сожалению, клиент IPP представляет собой намного больше кода, чем несколько строк, и до сих пор я не нашел реализации клиента IPP, предназначенной только для печати, а не для управления сервером печати.
Я бы предпочел решение на Python, но также был бы доволен чем-то на другом динамическом языке.