importjava.io.BufferedOutputStream;
importjava.io.FileOutputStream;
importjava.io.OutputStream;
importjavax.print.DocFlavor;
importjavax.print.StreamPrintService;
importjavax.print.StreamPrintServiceFactory;
importjavax.print.attribute.Attribute;
importjavax.print.attribute.standard.Destination;
publicclassMain{
publicstaticvoidmain(String[]argv)throwsException{
OutputStreamfos=newBufferedOutputStream(newFileOutputStream("filename.ps"));
DocFlavorflavor=DocFlavor.INPUT_STREAM.GIF;
StreamPrintServiceFactory[]factories=StreamPrintServiceFactory
.lookupStreamPrintServiceFactories(flavor,DocFlavor.BYTE_ARRAY.POSTSCRIPT.getMimeType());
StreamPrintServiceservice=factories[0].getPrintService(fos);
Attributeattr=(Attribute)service.getDefaultAttributeValue(Destination.class);
//attr==nulliftheattributeisnotsupported
if(attr!=null){
StringattrName=attr.getName();
//Getstringrepresentationofdefaultvalue
StringattrValue=attr.toString();
}
}
}
用Java获取默认值打印作业能力
最新推荐文章于 2022-03-11 17:15:13 发布