【java】--后台实现打印
来源:互联网 发布:淘宝高仿男鞋店铺 编辑:程序博客网 时间:2024/05/21 18:39
【前言】
最近小编在做的项目中需要实现打印功能,小编一开始想要在后台生成传送到前端页面,实现打印,就这个思路查找了一些资料,下面把查找的没有用barcode包的方法总结一下。
【正文】
import java.io.*;import javax.print.*;import java.awt.*;import java.awt.image.*;import javax.imageio.*;public class Application1{ public static void test(String code) { try{ DocFlavor flavor=DocFlavor.INPUT_STREAM.JPEG; //get a printer PrintService[] printers=PrintServiceLookup.lookupPrintServices( flavor, null); for( int i=0; i<printers.length; i++ ) System.out.println( printers[i].getName()); PrintService printer=printers[0]; //job DocPrintJob job=printer.createPrintJob(); //document BufferedImage img=new BufferedImage( 400,300, BufferedImage.TYPE_USHORT_555_RGB ); Graphics g=img.getGraphics(); g.drawString(code, 100,100); ByteArrayOutputStream outstream=new ByteArrayOutputStream(); ImageIO.write( img, "jpg", outstream); byte[] buf=outstream.toByteArray(); InputStream stream=new ByteArrayInputStream(buf); Doc doc=new SimpleDoc(stream,flavor,null); //print job.print(doc, null); } catch(Exception e) { e.printStackTrace(); } } //Main method public static void main(String[] args) { test("12345"); }}【总结】
主要的思路分三步:
1. 查找打印设备。
2.建立打印job。
3.文件了实现打印。
阅读全文
0 0
- 【java】--后台实现打印
- 编程实现后台打印
- pb 实现后台自动打印pdf 文件
- pb 实现后台自动打印pdf 文件
- MFC对话框使用CPrintDialog实现打印,指定打印机、后台打印
- MFC对话框使用CPrintDialog实现打印,指定打印机、后台打印
- MFC对话框使用CPrintDialog实现打印,指定打印机、后台打印
- MFC对话框使用CPrintDialog实现打印,指定打印机、后台打印
- Hibernate模糊查询后台打印乱码[java]
- Java后台实现方法
- Echarts后台Java实现
- 后台打印
- JAVA实现打印源代码
- java实现打印_CSDN
- Java实现素数打印
- java实现打印三角形
- java实现 打印菱形
- java实现云端打印
- Jdbc连接数据库(JDBC读取propertites属性文件)
- myeclipse2017CI的SVNE170001错误
- 3D打印技术与应用
- ML--SVM学习小结(一)
- 一起Talk Android吧(第五十二回:Android中的Fragment交互续)
- 【java】--后台实现打印
- JavaScript 谷歌地图demo
- HDU1548A strange lift(BFS)
- C语言实现简易三子棋小游戏
- Ubuntu16.04安装ROS2
- NOIP2017普及组T1成绩
- 我的书单
- 关于指针的小知识
- 隐式Intent