我写了个记事本
想实现打印功能,整全面些。但是....看了半天sun的文档看不懂的希望高手给我点指导,比如说,java实现打印的步骤。
最好是用javax。我看了点资料,好像都是说的打印的图片。我想我把我要打的文本绘制成图像,然后通过图像的形式打印不是简单多了但是图像怎么生成,graphics里面的那些东西我不是好熟悉的。
有可能上面的个人见解是错的哈。DocFlavor到底是什么东西。急,看在我整到这么晚的份上。希望回答能详细点。小弟先谢谢了。
想实现打印功能,整全面些。但是....看了半天sun的文档看不懂的希望高手给我点指导,比如说,java实现打印的步骤。
最好是用javax。我看了点资料,好像都是说的打印的图片。我想我把我要打的文本绘制成图像,然后通过图像的形式打印不是简单多了但是图像怎么生成,graphics里面的那些东西我不是好熟悉的。
有可能上面的个人见解是错的哈。DocFlavor到底是什么东西。急,看在我整到这么晚的份上。希望回答能详细点。小弟先谢谢了。
解决方案 »
- 如何查找UTF-8字符串中的字符串?(字符编码问题)
- 散分 求数据结构学习好书
- 关于java GUI弹出式菜单
- JPA(Hibernate)+Spring : no session or session was closed !请注意是非J2EE(web)下如何解决!
- AES加、解密程序和java界面程序整合的问题!急--在线等!!分不够可再加!!
- 帮忙看看这段代码
- 有个小课题等你来挑战!
- 5~~~~~~~~~~,项目完成,身心俱疲,散分!!!
- ●●●这个极其简单的问题已经问了一个星期了,可还是没人能解决,JAVA高手都到哪里去了?●●●
- Spring咨询
- int和Integer的用法区别
- quartz问题
File file = new File(filepath);
PrintRequestAttributeSet pras = new HashPrintRequestAttributeSet();
DocFlavor flavor = DocFlavor.INPUT_STREAM.AUTOSENSE;
PrintService pservice[] = PrintServiceLookup.lookupPrintServices(flavor, pras);
PrintService dpservice = PrintServiceLookup.lookupDefaultPrintService();
PrintService service = ServiceUI.printDialog(null, 200, 200, pservice, dpservice, 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();
}
}
}
}
只是简单的实现了打印功能