0
我要使用Java打印API將JPG打印到Epson PictureMate照片打印機。我希望打印佔據整個頁面。圖像打印出來,但在右邊緣有一英寸的未印刷空間的八分之一。下面是我使用的代碼:從Java打印到Epson PictureMate
public void printImage(File image) throws Exception {
PrintRequestAttributeSet aset = new HashPrintRequestAttributeSet();
aset.add(OrientationRequested.REVERSE_LANDSCAPE);
aset.add(MediaSizeName.JAPANESE_POSTCARD);
DocPrintJob printerJob = printService.createPrintJob();
FileInputStream fis = new FileInputStream(image);
Doc doc = new SimpleDoc(fis, DocFlavor.INPUT_STREAM.JPEG, null);
printerJob.print(doc, aset);
fis.close();
}
我認爲在JAPANESE_POSTCARD
大小是正確的,但它似乎小4「x6」的印刷品。我也嘗試將MediaPrintableArea
設置爲4「x6」,但這也不起作用。有任何想法嗎?