포토 프린터로 명령줄(CUPS)을 통해 인쇄

포토 프린터로 명령줄(CUPS)을 통해 인쇄

CUPS를 사용하여 명령줄을 통해 사진을 인쇄하는 데 문제가 있습니다. 저는 Mac(Mountain Lion 및 Mavericks에서 사용해 보았음)과 Canon Selphy CP900 포토 프린터를 사용하고 있습니다. 올바른 드라이버가 있습니다.

명령줄에서 내 프린터 정보는 다음과 같습니다.

$ lpstat -d

시스템 기본 대상: Canon_CP900

$ l팝션

복사본=1 device-uri=usb://Canon/CP900?serial=C412070200000609 마무리=3 job-hold-until=no-hold job-priority=50 job-sheets=none,none marker-change-time=0 숫자 -up=1 프린터 명령=없음 프린터 정보='Canon CP900' 프린터-is-accepting-jobs=true 프린터-is-공유=false 프린터 위치=ibomac 프린터-만들기-모델='Canon CP900' 프린터 상태=3 프린터 상태 변경 시간=1385005687 프린터 상태 이유=없음 프린터 유형=2134028 프린터-uri-supported=ipp://localhost:631/printers/Canon_CP900

$ l팝션 -l

페이지 크기/페이지 크기: *엽서(4x6in) CP_L_size CP_C_size Custom.WIDTHxHEIGHT

Preview 앱을 통해 photo.jpg를 보면 문제 없이 인쇄할 수 있습니다. 여기 스크린샷이 있습니다.

미리보기 인쇄 설정

이제 다음과 같이 명령줄을 통해 시도해 보세요.

$ lp -o 가로 -o 페이지에 맞춤 -o 미디어=Custom.4x6in photo.jpg

요청 ID는 Canon_CP900-18(파일 1개)입니다.

승인되고 대기열에 추가되지만 오류가 발생합니다.

여기에 이미지 설명을 입력하세요

내 의심은 시스템 환경 설정 | 프린터 스캐너, 설정 목록에 4x6 크기가 없습니다.

여기에 이미지 설명을 입력하세요

그래서 저는 Firefox 브라우저를 열고 페이지 설정으로 가서 이 대화 상자를 통해 사용자 정의 크기 용지를 추가했습니다.

여기에 이미지 설명을 입력하세요

나는 그것을 "엽서"라고 명명했습니다.

따라서 해당 항목을 추가한 후 프린터 스캐너 설정으로 돌아가면 이제 "엽서"가 사용자 정의 크기 중 하나로 나열됩니다.

명령줄 인쇄 명령을 다시 시도했지만 동일한 오류가 발생했습니다. 인쇄할 때 Mac이 이렇게 어려울 것이라고는 예상하지 못했습니다(아니면 제 형편없는 프린터 드라이버인가요?). 도와주세요.

나는 이 명령줄을 내 사용자 정의 프로그램으로 자동화하고 싶기 때문에 작동하기를 원합니다. 나는 이것을 사용한다CUPS 문서참고로.

누군가 도와주세요? :)

답변1

나는 또한 같은 문제에 직면했습니다. 귀하의 단계에 따라 이 명령으로 인쇄할 수 있습니다.

lp -o media="Postcard(4x6in)" image.png

미디어 크기는 명령에 나열된 크기 중 하나입니다.

 lpoptions -l

페이지 크기/페이지 크기: *엽서(4x6in) CP_L_size CP_C_size Custom.WIDTHxHEIGHT

참고: '를 삭제해야 합니다.'

관련 정보