imprimindo via linha de comando (CUPS) com impressora fotográfica

0

Estou com um problema ao imprimir uma foto via linha de comando, usando o CUPS. Estou usando o Mac (tentei em Mountain Lion e Mavericks) e 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

copia = 1 device-uri = usb: // Canon / CP900? serial = C412070200000609 acabamentos = 3 job-hold-until = prioridade de trabalho sem retenção = 50 folhas de trabalho = nenhuma, nenhuma hora de mudança de marcador = 0 número-up = 1 printer-commands = nenhuma impressora-info = 'Canon CP900' impressora-está-aceitando-empregos = true impressora-é-compartilhada = false impressora-localização = ibomac printer-make-and-model = ' Canon CP900 'estado da impressora = 3 estado da impressora de alteração de estado = 1385005687 motivos de estado da impressora = nenhum tipo de impressora = 2134028 printer-uri-supported = ipp: // localhost: 631 / printer / Canon_CP900

$ lpoptions -l

Tamanho da Página / Tamanho da Página: * Postal (4x6in) CP_L_size CP_C_size Personalizado.WIDTHxHEIGHT

Se eu visualizar o photo.jpg via aplicativo de visualização, ele me permite imprimi-lo sem problemas. aqui está a captura de tela.

Agora,seexperimentá-lovialinhadecomandoassim:

$lp-opaisagem-oajuste-para-página-omedia=Personalizado.4x6infoto.jpg

iddasolicitaçãoéCanon_CP900-18(1arquivo(s))

Eleéaceitoeenfileirado,masrecebooerro:

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

Então,oqueeufizfoiabrironavegadorFirefox,configurarapáginaeadicionarumtamanhodepapelpersonalizadopormeiodestacaixadediálogo:

Eu o chamei de "Postcard".

Portanto, assim que tiver essa adição, voltando às configurações dos Scanners da impressora, ela agora listará "Postcard" como um dos tamanhos personalizados.

Eu tentei o comando de comando commandline novamente, mas recebi o mesmo erro. Eu não estava esperando Mac ser tão difícil quando se trata de impressão (ou é meu driver de impressora sucky?). Pls ajuda.

Eu quero que esta commanline funcione porque quero automatizá-la com meu programa personalizado. Eu uso essa documentação do CUPS como referência.

Alguém ajuda pls? :)

    
por StephenNYC 28.11.2013 / 19:06

1 resposta

1

Eu também enfrentei o mesmo problema. Seguindo os 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: * Postal (4x6in) CP_L_size CP_C_size Personalizado.WIDTHxHEIGHT

nota: você tem que largar o ''

    
por 01.05.2014 / 12:53