【发布时间】:2015-09-15 01:00:24
【问题描述】:
我有一张尺寸为 4 英寸 x 6 英寸、分辨率为 300 dpi 的图像。我正在尝试将其打印在纸张尺寸稍小(3.8 * 5.8 英寸)的打印机上
我尝试按以下方式进行操作,但它不起作用。图像在两侧被切断。
attr_set.add(new MediaPrintableArea(0f, 0f, 3.8f, 5.8f , MediaPrintableArea.INCH));
Doc doc= new SimpleDoc(fis, flavor, attr_set);
job.print(doc, null);
有人可以根据打印机纸张设置帮助调整图像大小而不损失分辨率吗?抱歉,我以前从未在 java 中处理过图像和打印。
谢谢
【问题讨论】:
-
您能添加预期输出和实际输出的图像吗?也许是链接,因为您没有足够的声誉,但我们可以编辑以便出现图像:)
-
您所做的只是裁剪图像。需要重新缩放图像像素,如stackoverflow.com/q/24689255