java调用打印机打印图片
来源:互联网 发布:php global.inc 编辑:程序博客网 时间:2024/06/02 18:17
package main;
import java.io.*;
import javax.print.*;
import javax.print.attribute.*;
import javax.print.attribute.standard.*;
/**
* Žòӡ͌ƬµÄÀà
* @author tianmaochun
*
*/
public class PrintImage {
public void drawImage(String fileName, int count){
try {
DocFlavor dof = null;
if(fileName.endsWith(".gif")){
dof = DocFlavor.INPUT_STREAM.GIF;
}else if(fileName.endsWith(".jpg")){
dof = DocFlavor.INPUT_STREAM.JPEG;
}else if(fileName.endsWith(".png")){
dof = DocFlavor.INPUT_STREAM.PNG;
}
PrintService ps = PrintServiceLookup.lookupDefaultPrintService();
PrintRequestAttributeSet pras = new HashPrintRequestAttributeSet();
pras.add(OrientationRequested.PORTRAIT);
pras.add(new Copies(count));
pras.add(PrintQuality.HIGH);
DocAttributeSet das = new HashDocAttributeSet();
das.add(new MediaPrintableArea(0, 0, 4, 6, MediaPrintableArea.INCH));
FileInputStream fin = new FileInputStream(fileName);
Doc doc = new SimpleDoc(fin ,dof, das);
DocPrintJob job = ps.createPrintJob();
job.print(doc, pras);
fin.close();
}
catch (IOException ie) {
ie.printStackTrace();
}
catch (PrintException pe) {
pe.printStackTrace();
}
}
}
import java.io.*;
import javax.print.*;
import javax.print.attribute.*;
import javax.print.attribute.standard.*;
/**
* Žòӡ͌ƬµÄÀà
* @author tianmaochun
*
*/
public class PrintImage {
public void drawImage(String fileName, int count){
try {
DocFlavor dof = null;
if(fileName.endsWith(".gif")){
dof = DocFlavor.INPUT_STREAM.GIF;
}else if(fileName.endsWith(".jpg")){
dof = DocFlavor.INPUT_STREAM.JPEG;
}else if(fileName.endsWith(".png")){
dof = DocFlavor.INPUT_STREAM.PNG;
}
PrintService ps = PrintServiceLookup.lookupDefaultPrintService();
PrintRequestAttributeSet pras = new HashPrintRequestAttributeSet();
pras.add(OrientationRequested.PORTRAIT);
pras.add(new Copies(count));
pras.add(PrintQuality.HIGH);
DocAttributeSet das = new HashDocAttributeSet();
das.add(new MediaPrintableArea(0, 0, 4, 6, MediaPrintableArea.INCH));
FileInputStream fin = new FileInputStream(fileName);
Doc doc = new SimpleDoc(fin ,dof, das);
DocPrintJob job = ps.createPrintJob();
job.print(doc, pras);
fin.close();
}
catch (IOException ie) {
ie.printStackTrace();
}
catch (PrintException pe) {
pe.printStackTrace();
}
}
}
- java调用打印机打印图片
- Java 调用打印机打印图片
- java调用window系统打印机打印图片
- java调用打印机打印自定义的图片
- C#调用打印机,打印图片
- C#调用打印机打印图片
- C# 调用打印机打印图片
- C#调用打印机,打印图片
- java如何调用本地打印机进行图片打印
- Java调用系统打印机打印
- 通过IP调用打印机打印图片
- java调用条码打印机指令进行打印
- Java如何调用系统打印机打印文件
- JAVA调用系统打印机打印字符串
- java调用系统打印机,实现打印
- JAVA调用条码打印机打印二维码
- java中调用打印机打印本地文件
- java打印图片和字符串到打印机
- 《Red5 用户参考手册》之十二:Red5 核心技术第五章 脚本实现
- 错误: 可变大小的对象不能被初始化
- AST的一些概念(待续)
- java系统托盘的应用
- silverlight之wcf双工通讯学习笔记
- java调用打印机打印图片
- python中"_"的一个小小疑问
- 用Win7,电脑就是路由器
- java各种数据库连接的实现
- Mutil Thread
- Linux中的ps命令(1)
- java哈弗曼编码的实现
- Socket文件传输
- [lwn]File holes, races, and mmap()