java 调用打印机程序
来源:互联网 发布:python blog 教程 编辑:程序博客网 时间:2024/05/17 01:01
public static void main(String[] args) {
JFileChooser fileChooser = new JFileChooser(); //创建打印作业
int state = fileChooser.showOpenDialog(null);
if(state == fileChooser.APPROVE_OPTION){
File file = new File("D:/zkyzl.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);
} catch (Exception e) {
e.printStackTrace();
}
}
}
}
JFileChooser fileChooser = new JFileChooser(); //创建打印作业
int state = fileChooser.showOpenDialog(null);
if(state == fileChooser.APPROVE_OPTION){
File file = new File("D:/zkyzl.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);
} catch (Exception e) {
e.printStackTrace();
}
}
}
}
0 0
- java 调用打印机程序
- java调用打印机
- [Java]打印机服务程序
- java调用打印机打印图片
- JAVA调用小票打印机
- Java 调用打印机打印图片
- Java调用系统打印机打印
- 【框架-MFC】调用打印机程序时出现
- java调用条码打印机指令进行打印
- Java如何调用系统打印机打印文件
- JAVA调用系统打印机打印字符串
- java调用window系统默认打印机
- java调用window系统打印机打印图片
- java调用系统打印机,实现打印
- java调用打印机打印自定义的图片
- java实现调用打印机代码详解
- java生成二维码 并调用二维码打印机
- JAVA调用条码打印机打印二维码
- PSU-11g RAC 11.2.0.3.0 升级到11.2.0.3.1
- HTML、CSS、JS课后习作——痛风诊断APP
- iOS-- UIView中的坐标转换
- LightOJ 1003 Drunk
- @property,下划线
- java 调用打印机程序
- Ambari系列(二):编译安装Ambari
- next_permutation
- 服务器环境配置全过程
- 首届广西网络安全技术大赛初赛通关攻略
- 自己的坑 要记下来
- eclipse导出jar包完美解决方案
- Oracle查看版本号
- 官方颁发的SSL证书与自签名证书结合实现网站双向认证