gpt4 book ai didi

java - 在java中打印具有实际大小的图像

转载 作者:行者123 更新时间:2023-11-30 11:54:52 26 4
gpt4 key购买 nike

好吧,我有一张图片,我想以完全实际的尺寸打印在纸上并在下面的代码中实现,但我不知道为什么这段代码会缩放图片,但我希望图片保持其大小,你能帮帮我吗?

非常感谢...

    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());
}
}

最佳答案

这可能是因为您的图像没有正确的分辨率。谷歌“每英寸点数”或“图像分辨率”,然后查看 PageFormat 的 javadoc这显然使用了 72 dpi 的分辨率。现在您应该有足够的信息来正确缩放图像。

关于java - 在java中打印具有实际大小的图像,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/5338423/

26 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com