我有一個圖像,它以4inch x 6英寸的維度與300 dpi進來。我試圖讓它打印在尺寸稍小的紙張(3.8 * 5.8英寸)的打印機上。在java中重新調整.png圖像的大小
我試圖按照如下操作,但不起作用。圖像在兩側被切斷。
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中打印。
感謝
您可以添加預期輸出和實際輸出的圖像嗎?也許鏈接,因爲你沒有足夠的聲譽,但我們可以編輯,所以圖像出現:) – Frakcool
你所做的只是裁剪圖像。您需要重新調整圖像像素,如http://stackoverflow.com/q/24689255 –