0
Java 인쇄 API를 사용하여 JPG를 Epson PictureMate 사진 프린터로 인쇄합니다. 프린트가 전체 페이지를 차지하고 싶습니다. 이미지는 인쇄되지만 오른쪽 가장자리에는 8 인치의 인쇄되지 않은 공간이 있습니다. 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"으로 설정하려고했지만 그 중 하나도 작동하지 않았다. 어떤 아이디어?