Drucken über die Kommandozeile (CUPS) mit Fotodrucker

Drucken über die Kommandozeile (CUPS) mit Fotodrucker

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.

Vorschau der Druckeinstellungen

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:

Bildbeschreibung hier eingeben

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:

Bildbeschreibung hier eingeben

Ich habe also den Firefox-Browser geöffnet, bin zu den Seiteneinstellungen gegangen und habe über dieses Dialogfeld eine benutzerdefinierte Papiergröße hinzugefügt:

Bildbeschreibung hier eingeben

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 ''

verwandte Informationen