imprima uma imagem com tamanho real em java
bem, eu tenho uma foto e quero imprimi-la exatamente no tamanho real em papel e implementada abaixo do código, mas não sei por que esse código amplia a imagem, mas quero que a foto mantenha seu tamanho, você poderia me ajuda
Muito obrigado ..
final Image img = new ImageIcon("C:\\check.jpg").getImage();
PrinterJob printJob = PrinterJob.getPrinterJob();
printJob.setPrintable(new Printable()
{
public int print(Graphics graphics, PageFormat pageFormat, int pageIndex) throws PrinterException {
if (pageIndex != 0) {
return NO_SUCH_PAGE;
}
graphics.drawImage(img, 0, 0, img.getWidth(null), img.getHeight(null), null);
return PAGE_EXISTS;
}
});
if (printJob.printDialog()) {
try {
printJob.print();
} catch (Exception prt) {
System.err.println(prt.getMessage());
}
}