Imprimindo em um A4

0 respostas
R
Bom Dia,

Estou utlizando o JAI para tratar algumas imagens, e agora estou precisando
fazer a impressão dessa imagem em um A4 ai gostaria de saber como faço para limitar
a dimensão dessa imagem para que ela sai perfeitamente do tamaho de uma folha?
Nem que eu tenha que diminuir o tamanho da mesma....

Obrigado desde já

!

Consegui utilizar o código abaixo para imprimir em um A4 normal, alguém sabe como
diminuir a imagem ou fazer ela ficar certinha em uma página só ?

public void imprimir() {
            printerJob = PrinterJob.getPrinterJob();   
            PrintRequestAttributeSet printerAttributes = new HashPrintRequestAttributeSet();
            printerAttributes.add(new JobName("Impressao", null)); 
            printerAttributes.add(OrientationRequested.PORTRAIT); 
            printerAttributes.add(MediaSizeName.ISO_A4); // informa o tipo de folha.
            printerJob.setPrintable(this);   
            printerJob.setJobName("Imprimindo uma Imagem");   

//            if  (printerJob.printDialog()) {
                try {   
                        printerJob.print((PrintRequestAttributeSet)printerAttributes);   
                } catch   (PrinterException ex) {   
                        JOptionPane.showMessageDialog(
                        		null,   
                                "Ocorreu um erro durante a impressão. \n"+ex.toString(),   
                                "Erro do Sistema",   
                                JOptionPane.ERROR_MESSAGE   
                        );   
                }   
//            }   
    }

Obrigado

Criado 17 de fevereiro de 2009
Respostas 0
Participantes 1