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