importjava.io.BufferedInputStream;
importjava.io.BufferedOutputStream;
importjava.io.FileInputStream;
importjava.io.FileOutputStream;
importjava.io.InputStream;
importjava.io.OutputStream;
importjavax.print.DocFlavor;
importjavax.print.StreamPrintService;
importjavax.print.StreamPrintServiceFactory;
importjavax.print.attribute.Attribute;
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);
Attribute[]attrs=service.getAttributes().toArray();
for(intj=0;j<attrs.length;j++){
StringattrName=attrs[j].getName();
StringattrValue=attrs[j].toString();
System.out.println(attrName);
System.out.println(attrValue);
}
}
}
用java判断打印机打印服务的能力
最新推荐文章于 2024-12-05 14:28:59 发布
本文提供了一个使用Java实现打印服务的示例代码。该代码展示了如何利用StreamPrintServiceFactory查找打印服务工厂,并通过指定的DocFlavor进行文档打印。此外,还介绍了如何获取并输出打印服务的相关属性。
8153

被折叠的 条评论
为什么被折叠?



