2009-08-19 9 views
7

J'ai un fichier postscript et je veux qu'il soit imprimé sur un périphérique compatible IPP (ou un serveur CUPS). Quel est le code minimal et les dépendances que je pourrais avoir pour le faire. L'utilisation de LPR ou de libcups me donne beaucoup de dépendances multi-plattform. Donc, ma première approche consistait à implémenter un sous-ensemble minimal d'IPP (le protocole utilisé par les cups et de nombreuses imprimantes modernes) puisque "c'est seulement HTTP étendu". Mais malheureusement, un client IPP est beaucoup plus de code que quelques lignes et jusqu'à présent, je n'ai trouvé aucune implémentation de client IPP destinée uniquement à l'impression et non à la gestion d'un serveur d'impression.Quelle est la manière la plus simple (en python) d'imprimer sur un serveur ou une imprimante IPP/CUPS distant?

Je préférerais une solution en Python, mais je serais également heureux avec quelque chose dans un autre langage dynamique.

Répondre

1

vous devez ajouter une imprimante à distance à CUPS:

lpadmin -p printername -E -v //IPADDRESS/spool -m driver.ppd 

où driver.ppd est le pilote pour imprimer avec

ps: cela pourrait aussi travailler pour l'accès programatic, si l'imprimante est réglée avant.

+0

Cela a évidemment besoin d'une installation locale de tasses, une exigence que j'aime éviter - en particulier sur Windows. – max

+0

désolé j'ai en quelque sorte manqué que – dusoft

+0

également vérifier ce (ancien) tutoriel: http://www.owlfish.com/thoughts/winipp-cups-2003-07-20.html – dusoft

Questions connexes