2009-08-19 10 views
7

Mam plik postscriptowy i chcę go wydrukować na urządzeniu obsługującym protokół IPP (lub na serwerze CUPS). Jaki jest minimalny kod i zależności, które mógłbym uzyskać, aby to zrobić.Jaki jest najprostszy sposób (w python), aby wydrukować na zdalny serwer lub drukarkę IPP/CUPS?

Używanie LPR lub libcupów daje mi wiele zależnych od siebie zależności. Więc moim pierwszym podejściem było wdrożenie minimalnego podzbioru protokołu IPP (protokołu używanego przez kubki i wiele nowoczesnych drukarek), ponieważ "to tylko rozszerzony HTTP". Ale niestety, klient IPP ma o wiele więcej kodu niż kilka linii i do tej pory nie znalazłem żadnej implementacji klienta IPP przeznaczonej tylko do drukowania, a nie do zarządzania serwerem druku.

Wolałbym rozwiązanie w języku Python, ale byłby również zadowolony z czegoś w oter dynamicznym języku.

Odpowiedz

1

trzeba dodać zdalną drukarkę do CUPS:

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

gdzie driver.ppd jest sterownik do wydrukowania

PS: To może również pracować dla dostępu Zautomatyzowane, jeśli drukarka jest ustawiona wcześniej.

+0

To oczywiście wymaga działającej lokalnej instalacji filiżanek, wymaganie, którego lubię unikać - szczególnie w systemie Windows. – max

+0

Przepraszam, że jakoś tęskniłem za tym – dusoft

+0

również sprawdzić ten (stary) samouczek: http://www.owlfish.com/thoughts/winipp-cups-2003-07-20.html – dusoft

Powiązane problemy