impressão via linha de comando (CUPS) com impressora fotográfica

impressão via linha de comando (CUPS) com impressora fotográfica

Estou tendo problemas para imprimir uma foto via linha de comando, usando o CUPS. Estou usando o Mac (experimentei no Mountain Lion e no Mavericks) e na impressora fotográfica Canon Selphy CP900. Eu tenho os drivers corretos.

Na linha de comando, aqui estão as informações da minha impressora:

$lpstat-d

destino padrão do sistema: Canon_CP900

$ lpoptions

cópias=1 dispositivo-uri=usb://Canon/CP900?serial=C412070200000609 acabamentos=3 job-hold-until=no-hold job-priority=50 job-sheets=none,none marcador-change-time=0 número -up=1 impressora-commands=nenhum impressora-info='Canon CP900' impressora-is-accepting-jobs=verdadeiro impressora-is-shared=falso local da impressora=ibomac impressora-make-and-model='Canon CP900' estado da impressora=3 estado da impressora-change-time=1385005687 estado da impressora-reasons=nenhum tipo de impressora=2134028 impressora-uri-supported=ipp://localhost:631/printers/Canon_CP900

$ lpoptions -l

Tamanho da página/Tamanho da página: *Cartão postal (4x6 pol.) CP_L_size CP_C_size Personalizado.WIDTHxHEIGHT

Se eu visualizar o photo.jpg por meio do aplicativo Preview, posso imprimi-lo sem problemas. aqui está a captura de tela.

Visualizar configurações de impressão

Agora, tente via linha de comando assim:

$ lp -o paisagem -o ajustar à página -o media=Custom.4x6in photo.jpg

o ID da solicitação é Canon_CP900-18 (1 arquivo(s))

Ele é aceito e colocado na fila, mas recebo o erro:

insira a descrição da imagem aqui

Minha suspeita é porque nas Preferências do Sistema | Impressoras Scanners, as configurações não possuem o tamanho 4x6 na lista:

insira a descrição da imagem aqui

Então o que fiz foi abrir o navegador Firefox, ir para a configuração da página e adicionar um papel de tamanho personalizado através desta caixa de diálogo:

insira a descrição da imagem aqui

Chamei-o de "Cartão Postal".

Assim que tiver essa adição, voltando às configurações dos scanners da impressora, ela agora lista "Postal" como um dos tamanhos personalizados.

Tentei o comando print da linha de comando novamente, mas recebi o mesmo erro. Eu não esperava que o Mac fosse tão difícil quando se trata de impressão (ou é meu driver de impressora ruim?). Por favor, ajude.

Quero que esta linha de comando funcione porque quero automatizá-la com meu programa personalizado. Eu uso issoDocumentação do CUPScomo referência.

Alguém ajuda, por favor? :)

Responder1

Eu também enfrentei o mesmo problema. Seguindo seus passos consigo imprimir com este comando

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

o tamanho da mídia é um dos tamanhos listados no comando

 lpoptions -l

Tamanho da página/Tamanho da página: *Cartão postal (4x6 pol.) CP_L_size CP_C_size Personalizado.WIDTHxHEIGHT

nota: você tem que largar o ''

informação relacionada