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”,但这也不起作用。有任何想法吗?