importjava.io.FileInputStream;
importjava.io.IOException;
importjavax.print.Doc;
importjavax.print.DocFlavor;
importjavax.print.DocPrintJob;
importjavax.print.PrintException;
importjavax.print.PrintService;
importjavax.print.PrintServiceLookup;
importjavax.print.SimpleDoc;
importjavax.print.attribute.HashPrintRequestAttributeSet;
importjavax.print.attribute.PrintRequestAttributeSet;
importjavax.print.attribute.standard.Copies;
publicclassPrintImage{
staticpublicvoidmain(Stringargs[])throwsException{
PrintRequestAttributeSetpras=newHashPrintRequestAttributeSet();
pras.add(newCopies(1));
PrintServicepss[]=PrintServiceLookup.lookupPrintServices(DocFlavor.INPUT_STREAM.GIF,pras);
if(pss.length==0)
thrownewRuntimeException("Noprinterservicesavailable.");
PrintServiceps=pss[0];
System.out.println("Printingto"+ps);
DocPrintJobjob=ps.createPrintJob();
FileInputStreamfin=newFileInputStream("YOurImageFileName.PNG");
Docdoc=newSimpleDoc(fin,DocFlavor.INPUT_STREAM.GIF,null);
job.print(doc,pras);
fin.close();
}
}
分享到:
相关推荐
java实现图片的打印功能,本代码打印的是75*75的二维码,纸张大小定义为120*83,A4纸等请自行定义
1、java开发必备工具类,兼容了所有版本的JDK,包含了各种类型的打印,可以打印文本、图片、二维码、订单、病历单等信息,应有尽有,功能强大,代码简洁,使用简单,直接拷贝使用即可; 2、本工具类经过了很多项目...
用java代码打印出高清图片。非常方便。有效。希望对大家有所帮助
JAVA调用zpl条码打印机打印中文打印及网络打印实例
自定义小票打印,通过打印机名称打印,设置纸张大小,分辨率问题
iReport+模板+Java动态打印包括热敏单,动态编辑热敏单或者打印模板可以镶嵌图片
java打印 文本和图片 能实现预览功能
目前比较通用的用Java实现条形码打印的集成插件主要有:barbecue和barcode4j. 但是用barbecue,条形码可以显示出来,可是下面对应数字却不能显示出来,当然可以自己手动加上去,不过那就不是一张图片里面的了,并且...
纯java代码实现跨平台打印word、pdf、图片等信息,无需系统嵌入第三方dll文件等,方便,可移植性好。
code下载部署说明 以上是周末自己编写的小案例,供大家参考。 环境:myeclipse8.5 + tomcat6 + jdk7 + core-3.3.0.jar(google zxing)
直接通过ESC指令操作打印机打印图片
java定位打印,把打印内容打到指定的地方。
打印图片程序,里面有详细的语句注释;在pic.printjpg("filename.gif", "1");输入文件名"filename.gif" 和打印份数"1";
证书套打工具类:包括套打文字的字体颜色大小格式样式位置内容,打印页大小起始结束位置数量背景图横竖打印等。
Java调用Zebra条码打印机打印条码、中英文数字条码混合标签,可自由控制格式和排版。
如果你还在为看不懂java打印服务源码而发愁,请下载这个代码吧。此代码可以根据你的喜好打印不同的字体和图片,还可以根据打印机名自动区分打印机进行打印。代码里面的大小是根据 58mmPOS打印机设计的,已经对代码...
0/获取打印服务对象(寻找打印机) 1/继承Printable实现接口方法print,以便打印机进行打印 2/用Graphics2D直接输出、用TextLayout直接输出、用lineBreaker输出多行文本
斑马打印机开发使用的sdk,支持文字、图片、条形码、二维码等打印,支持本地、usb或tcp连接方式,调用 ZebraPrinterFactory
两种方案介绍,整个源码可以运行,源码中包含zpl中文手册及需要使用的第三方库及jar包,demo完美解决中文打印及二维码中中文乱码问题
NULL 博文链接:https://andrii.iteye.com/blog/794276