Druckerbefehle (presribe) an Netzwerkdrucker senden
Hallo Liste, ich stehe gerade vor dem Problem, wie ich Prescribe-Befehle an meinen Netzwerkdrucker senden kann. Mit Prescribe hat man die Möglichkeit unveränderliche im Drucker gespeicherte Druckdaten (z.B. Briefköpfe) mit den per Druckauftrag gesendeten Daten zu verbinden. Der Drucker hat einen internen Printserver, der über Cups per http angesprochen wird. Per Hand funktioniert das ganze wie gewünscht: # cat befehlsliste.psc druckdaten.ps > druckauftrag.ps # lpr -o raw druckauftrag.ps Wie kriege ich jetzt Cups dazu, (vielleicht über einen extra dafür eingerichteten Drucker) das ganz automatisch zu machen, damit ich aus jeder Anwendung z.B. einen Briefkopf mitdrucken kann? Gruss Mario P.S.: Einen per USB angeschlossenen Drucker kann ich direkt ansprechen (z.B. # cat irgendwas.ps > /dev/usb/lp0), wie kann ich das mit einem Netzwerkdrucker machen? Ich habe kein entsprechendes Device in /dev gefunden...
Hallo, On May 21 11:19 Mario van der Linde wrote (shortened):
Per Hand funktioniert das ganze wie gewünscht: # cat befehlsliste.psc druckdaten.ps > druckauftrag.ps # lpr -o raw druckauftrag.ps
Wie kriege ich jetzt Cups dazu, (vielleicht über einen extra dafür eingerichteten Drucker) das ganz automatisch zu machen,
Wenn befehlsliste.psc nicht zu groß ist, dann sollte es via JCL-Einträgen in der PPD-Datei funktionieren, siehe die Adobe PPD Spezifikation. Ansonsten mit einem passenden selbstgebastelten Filter, siehe http://portal.suse.com/sdb/de/2003/05/jsmeix_print-cups-filters.html Hier findet sich nicht die fertige Lösung, aber die Info, wie man selbst Filter machen kann. Am einfachten ist aber vielleicht ein passendens kleines Shell-Script, was als Druckkommando verwendet wird.
P.S.: Einen per USB angeschlossenen Drucker kann ich direkt ansprechen (z.B. # cat irgendwas.ps > /dev/usb/lp0), wie kann ich das mit einem Netzwerkdrucker machen?
"netcat", siehe Suse Administrationshandbuch. Gruss, Johannes Meixner -- SUSE LINUX Products GmbH, Maxfeldstrasse 5 Mail: jsmeix@suse.de 90409 Nuernberg, Germany WWW: http://www.suse.de/
participants (2)
-
Johannes Meixner
-
Mario van der Linde