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