我在使用 CUPS 透過命令列列印照片時遇到問題。我使用 Mac(在 Mountain Lion 和 Mavericks 上嘗試過)和 Canon Selphy CP900 照片印表機。我有正確的驅動程式。
從命令行,這是我的印表機資訊:
$ lpstat -d
系統預設目的地:Canon_CP900
$ lp選項
份數=1 device-uri=usb://Canon/CP900?serial=C412070200000609 整理=3 job-hold-until=no-hold job-priority=50 job-sheets=none,none 標記更改時間=0 數量- up=1 印表機指令=無印表機資訊='CanonCP900' 印表機正在接受作業=true 印表機共用=假印表機位置=ibomac 印表機製造與機型='CanonCP900'印表機狀態=3 印表機狀態變更時間=1385005687 印表機狀態原因=無印表機類型=2134028 印表機-uri-supported=ipp://localhost:631/printers/Canon_CP900
$ lp選項-l
頁面尺寸/頁面尺寸:*明信片(4x6吋) CP_L_size CP_C_size Custom.WIDTHxHEIGHT
如果我透過預覽應用程式查看 photo.jpg,它可以讓我毫無問題地列印它。這是螢幕截圖。
現在,如果透過命令列嘗試一下,如下所示:
$ lp -o 橫向 -o 適合頁面 -o media=Custom.4x6in photo.jpg
請求 ID 為 Canon_CP900-18(1 個檔案)
它被接受並排隊,但我收到錯誤:
我的懷疑是因為在系統偏好設定|印表機 掃描儀,設定清單中沒有 4x6 尺寸:
所以我所做的是,我打開 Firefox 瀏覽器,進入頁面設置,並透過此對話框添加自訂尺寸的紙張:
我把它命名為「明信片」。
因此,一旦我添加了該內容,返回印表機掃描器設置,它現在將“明信片”列為自訂尺寸之一。
我再次嘗試了命令列列印命令,但遇到了相同的錯誤。我沒想到Mac在列印方面會這麼困難(或者是我的印表機驅動程式很糟糕?)。請幫忙。
我希望這個命令列能夠工作,因為我想使用我的自訂程式將其自動化。我用這個CUPS 文件作為參考。
有人幫忙嗎? :)
答案1
我也面臨同樣的問題。按照您的步驟,我設法使用此命令進行列印
lp -o media="Postcard(4x6in)" image.png
介質尺寸是命令中列出的尺寸之一
lpoptions -l
頁面尺寸/頁面尺寸:*明信片(4x6吋) CP_L_size CP_C_size Custom.WIDTHxHEIGHT
注意:你必須刪除''