Definir "scaling" para impressão via CUPS

0 respostas
C

Boa tarde,

primeiramente não sei se estou na categoria mais correta, mas vamos lá.

Estou criando alguns arquivos .jpg e enviando este para impressora, sem a interferência do usuário.

O problema é: no windows a impressão sai da maneira desejada, porém, quando vamos executar o processo pelo linux, a imagem não sai completa na folha, e acaba saindo em varias folhas.

Foi verificado que se enviar a imagem para a impressora via linha de comando acrescentando os parâmetros:
lp -o scaling=100 -o media=A4
a impressão sai corretamente, então gostaria de saber se alguém sabe como eu "seto" o "scaling" através do HashPrintRequestAttributeSet.

Estou usando o seguinte código:
PrintRequestAttributeSet printerAttributes = new HashPrintRequestAttributeSet(); 
			printerAttributes.add(new JobName("Impressao", null));   
			printerAttributes.add(OrientationRequested.PORTRAIT);   
			printerAttributes.add(MediaSizeName.ISO_A4); 

			DocPrintJob printJob = impressora.createPrintJob(); 

			printJob.print(doc, printerAttributes);

Agradeço desde já.

Criado 3 de julho de 2014
Respostas 0
Participantes 1