java PrintService,GetSupportedAttribute值中缺少MediaSize

java PrintService,GetSupportedAttribute值中缺少MediaSize,java,printing,Java,Printing,在打印机的设置中,我制作了一种新格式,名为custom1,宽57,高100。我还将自定义格式更改为相同的宽度和高度 通过以下例程,我试图找出支持的媒体大小: Media[]res=(Media[])printService.getSupportedAttribute值(Media.class,null,null); 用于(媒体:res){ if(MediaSizeName的媒体实例){ MediaSizeName msn=(MediaSizeName)媒体; MediaSize ms=Media

在打印机的设置中,我制作了一种新格式,名为custom1,宽57,高100。我还将自定义格式更改为相同的宽度和高度

通过以下例程,我试图找出支持的媒体大小:

Media[]res=(Media[])printService.getSupportedAttribute值(Media.class,null,null);
用于(媒体:res){
if(MediaSizeName的媒体实例){
MediaSizeName msn=(MediaSizeName)媒体;
MediaSize ms=MediaSize.getMediaSizeForName(msn);
浮动宽度=ms.getX(MediaSize.MM);
浮动高度=ms.getY(MediaSize.MM);
System.out.println(“类:”+msn.getClass().getName()
+“toString:”+msn.toString()+“宽度:”
+宽度+“高度:”+高度);
}
}
但列表中既没有自定义项,也没有自定义项1。此外,列表中缺少大约一半的格式

有什么问题?这台打印机不支持Java中的MediaSize吗? 我能做什么

在另一台打印机上测试时,支持宽度和高度正确的自定义MediaSize。这台打印机哪里出了问题

谢谢你的回答