本文目录一览

1,java如何连接打印机并打印从数据库里读出的数据

可以先将数据写入excel文件,再打印excel文件就可以了。写入excel很简单的,直接百度一下就可以了。一般可以用jxl或者用apache下的POI。

java如何连接打印机并打印从数据库里读出的数据

2,如何使用java直接连接打印机打印excel文件

打印指定页号的具体文本内容*/private void drawCurrentPageText(Graphics2D g2, PageFormat pf, int page) String s = getDrawText(printStr)[page]; //获取当前页的待打印文本内容//获取默认字体及相应的尺寸FontRenderContext context = g2.getFontRenderContext();Font f = area.getFont();String drawText;float ascent = 16; //给定字符点阵int k, i = f.getSize(), lines = 0;while(s.length() > 0 && lines < 54) //每页限定在54行以内{

如何使用java直接连接打印机打印excel文件

3,如何用java语句启动打印机

PrinterJob pj=PrinterJob.getPrinterJob(); pj.setPrintable(newPrintable());//设置打印类 if(pj.printDialog()) try pj.print(); //进行打印 }catch(Exception e1) System.out.println(e1); }
满足一个条件之后 其他的条件都不会执行如果第一个if不满足 就执行else if如果所有的条件都不满足 就只能执行else
server端后台代码实现的打印,当然只能查找server所在的网络打印机咯。server端最多知道client端ip相关的信息,要操作client端的事情,只能以此为延伸想办法吧。
貌似他有一个jar包,你去javax.print.*;帮助文档中看看.....

如何用java语句启动打印机

4,java如何连续打印文件

把execl输出给用户 让用户手动打印不就完事了?调用打印机是要调用打印机驱动的,你也不知道用户的打印机是什么,也不可能去进行限定,因此调用打印机的事基本上就别想了,也没什么好的解决方案。
具体步骤如下:import java.io.file; import java.io.fileinputstream; import java.io.ioexception; import java.io.inputstream; import javax.print.doc; import javax.print.docflavor; import javax.print.docprintjob; import javax.print.printservice; import javax.print.printservicelookup; import javax.print.simpledoc; import javax.print.attribute.docattributeset; import javax.print.attribute.hashdocattributeset; import javax.print.attribute.hashprintrequestattributeset; import javax.swing.jfilechooser; public class printdemo public static void main(string[] args) jfilechooser filechooser = new jfilechooser(); // 创建打印作业 file file = new file("f:/111.txt"); // 获取选择的文件 // 构建打印请求属性集 hashprintrequestattributeset pras = new hashprintrequestattributeset(); // 设置打印格式,因为未确定类型,所以选择autosense docflavor flavor = docflavor.input_stream.autosense; // 定位默认的打印服务 printservice defaultservice = printservicelookup.lookupdefaultprintservice(); inputstream fis = null; try docprintjob job = defaultservice.createprintjob(); // 创建打印作业 fis = new fileinputstream(file); // 构造待打印的文件流 docattributeset das = new hashdocattributeset(); doc doc = new simpledoc(fis, flavor, das); job.print(doc, pras); } catch (exception e) e.printstacktrace(); } finally if (fis != null) try fis.close(); } catch (ioexception e) e.printstacktrace(); } } } } }

文章TAG:java怎么连接打印机java  怎么  连接  
下一篇