Ich habe ein Problem beim Drucken eines Fotos über die Befehlszeile mit CUPS. Ich verwende einen Mac (habe es mit Mountain Lion und Mavericks versucht) und den Fotodrucker Canon Selphy CP900. Ich habe die richtigen Treiber.
Hier sind meine Druckerinformationen aus der Befehlszeile:
$ lpstat -d
Standardziel des Systems: Canon_CP900
$ lpoptionen
Kopien=1 Geräte-URI=usb://Canon/CP900?serial=C412070200000609 Fertigstellung=3 Job-Halten bis=kein Halten Job-Priorität=50 Job-Blätter=keine,keine Markierungsänderungszeit=0 Nummer hoch=1 Druckerbefehle=keine Druckerinfo='Canon CP900' Drucker nimmt Aufträge an=wahr Drucker wird gemeinsam genutzt=falsch Druckerstandort=ibomac Druckermarke und -modell='Canon CP900' Druckerstatus=3 Druckerstatus-Änderungszeit=1385005687 Druckerstatusgründe=keine Druckertyp=2134028 Drucker-URI-Unterstützung=ipp://localhost:631/Drucker/Canon_CP900
$ lpoptionen -l
Seitengröße/Seitengröße: *Postkarte (4 x 6 Zoll) CP_L_Größe CP_C_Größe Benutzerdefiniert.BREITE x HÖHE
Wenn ich das Foto.jpg über die Vorschau-App ansehe, kann ich es problemlos ausdrucken. Hier ist der Screenshot.
Versuchen Sie es nun über die Befehlszeile wie folgt:
$ lp -o Querformat -o An Seite anpassen -o Medien=Benutzerdefiniert.4x6in Foto.jpg
Anforderungs-ID ist Canon_CP900-18 (1 Datei(en))
Es wird akzeptiert und in die Warteschlange gestellt, aber ich erhalte die folgende Fehlermeldung:
Mein Verdacht liegt darin begründet, dass in den Systemeinstellungen | Drucker > Scanner die Größe 4 x 6 nicht in der Liste aufgeführt ist:
Ich habe also den Firefox-Browser geöffnet, bin zu den Seiteneinstellungen gegangen und habe über dieses Dialogfeld eine benutzerdefinierte Papiergröße hinzugefügt:
Ich habe es "Postkarte" genannt.
Wenn ich diese Ergänzung also habe und zu den Drucker-Scanner-Einstellungen zurückgehe, wird jetzt „Postkarte“ als eine der benutzerdefinierten Größen aufgeführt.
Ich habe den Befehl „Drucken“ über die Kommandozeile erneut versucht, aber ich habe den gleichen Fehler erhalten. Ich hätte nicht gedacht, dass Mac beim Drucken so schwierig ist (oder liegt es an meinem schlechten Druckertreiber?). Bitte helfen Sie.
Ich möchte, dass diese Befehlszeile funktioniert, weil ich sie mit meinem benutzerdefinierten Programm automatisieren möchte. Ich verwende diesCUPS-Dokumentationals Referenz.
Kann mir bitte jemand helfen? :)
Antwort1
Ich hatte auch das gleiche Problem. Wenn ich Ihren Schritten folge, schaffe ich es, mit diesem Befehl zu drucken
lp -o media="Postcard(4x6in)" image.png
die Mediengröße ist eine der im Befehl aufgeführten Größen
lpoptions -l
Seitengröße/Seitengröße: *Postkarte (4 x 6 Zoll) CP_L_Größe CP_C_Größe Benutzerdefiniert.BREITE x HÖHE
Hinweis: Sie müssen das ''