突然想到用JAVA来打印东西,就在网上找了个简单DEMO,先收藏。。。
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
|
import java.io.File;
import java.io.FileInputStream;
import javax.print.Doc;
import javax.print.DocFlavor;
import javax.print.DocPrintJob;
import javax.print.PrintService;
import javax.print.PrintServiceLookup;
import javax.print.ServiceUI;
import javax.print.SimpleDoc;
import javax.print.attribute.DocAttributeSet;
import javax.print.attribute.HashDocAttributeSet;
import javax.print.attribute.HashPrintRequestAttributeSet;
public class MyPrint {
public static void main(String[] args) {
File file = new File("D:/test.txt"); //获取选择的文件
//构建打印请求属性集
HashPrintRequestAttributeSet pras = new HashPrintRequestAttributeSet();
//设置打印格式,因为未确定类型,所以选择autosense
DocFlavor flavor = DocFlavor.INPUT_STREAM.AUTOSENSE;
//查找所有的可用的打印服务
PrintService printService[] = PrintServiceLookup.lookupPrintServices(flavor, pras);
//定位默认的打印服务
PrintService defaultService = PrintServiceLookup.lookupDefaultPrintService();
//显示打印对话框
PrintService service = ServiceUI.printDialog( null , 200 , 200 , printService,
defaultService, flavor, pras);
if (service != null ){
try {
DocPrintJob job = service.createPrintJob(); //创建打印作业
FileInputStream fis = new FileInputStream(file); //构造待打印的文件流
DocAttributeSet das = new HashDocAttributeSet();
Doc doc = new SimpleDoc(fis, flavor, das);
job.print(doc, pras);
fis.close();
} catch (Exception e) {
e.printStackTrace();
}
}
// } }
} |
相关推荐
用java开发的发票打印程序,可以实现打印自定义
Bartender提供了.net的开发sdk,但是没有提供java的,使得java开发者调用Bartender实现模板打印比较困难。本示例是结合Bartender官方资料,利用java通过COM组件方式实现可传递参数的模板打印。
使用现成工具类实现的demo,不喜勿喷,手机蓝牙连接打印机、打印机打印方法为现成,只需要将自己打印的数据出入即可完成,关于打印格式可自己在demo中printTest()中设置调试
java实现在线打印功能.......................................................................................
这是java 实现POS小票打印的DEMO,这个DEMO主要是对已经装载了驱动后,直接控制打印小票的方式,不要通过ESC指令来控制。字体大小可以设置。
Java实现斑马打印机ZPL指令打印,源码,可运行。Java调用Zebra打印机,采用ZPL指令。支持打印中文,不需要ts24.lib文件,支持打印二维码。
两种方案介绍,整个源码可以运行,源码中包含zpl中文手册及需要使用的第三方库及jar包,demo完美解决中文打印及二维码中中文乱码问题
这个代码可以通过到jsp页面当中来实现定位打印,里面有几条demo每个都可以使用,理清一个类就可以了。
标签打印机JAVA串口打印源代码,里面有接口使用说明,可以跑的DEMO,通过JAVA控制串口,实现不干胶打印,
这个是Zebra官方提供的技术支持例子,通过Java实现的WebService访问斑马打印机的例子,可以通过web页面填写打印的内容,发送指令给斑马打印机进行打印
java利用log4j打印日志文件的示例demo,分享给大家
Java实现的FTP连接与数据浏览程序 1个目标文件 摘要:Java源码,网络相关,FTP Java实现的FTP连接与数据浏览程序,实现实例化可操作的窗口。 部分源代码摘录: ftpClient = new FtpClient(); //实例化FtpClient对象 ...
Java实现的FTP连接与数据浏览程序 1个目标文件 摘要:Java源码,网络相关,FTP Java实现的FTP连接与数据浏览程序,实现实例化可操作的窗口。 部分源代码摘录: ftpClient = new FtpClient(); //实例化FtpClient对象 ...
以前做项目时候为了实现证书打印做的简单封装,使用方便,只需给定证书底版图的路径以及文字样式和坐标即可。代码以项目的方式提供(内含Demo)。
js技术实现页面打印,可直接运行html看效果,综合各方资料归纳,最终这个demo是最满意的,欢迎借鉴~
佳博蓝牙打印机开发包,包含指令集手册,微信小程序,Android,iOS,C#,Java,Windows等
最近因项目开发的需要,整理了一份用JAVA导出WORD文档,其部署步骤如下: 1、将jacob-1.14.3-x86.dll放在服务器的系统盘...以上配置配好后即可加载exp_java_word_demo项目,里面有示例代码,望对有需要的人有所帮助!
里面包含了File类的作用、IO流、字节流字符流、异常处理、缓冲流、转换流、序列化、打印流的详细讲解