首页 > 电脑耗材 > 经验 > java怎么驱动打印机,请问java如何实现js的打印功能

java怎么驱动打印机,请问java如何实现js的打印功能

来源:整理 时间:2023-03-12 17:08:17 编辑:打印机维修 手机版

本文目录一览

1,请问java如何实现js的打印功能

你可考虑控件吗?loadop是个很简单的控件,可以打印html指定内容,可以打印指定url,打印时可以指定打印机等等。。功能很强大的

请问java如何实现js的打印功能

2,java如何调用打印机代码执行无报错打印机无反应求高手指点

代码没问题的话就做好等10分钟左右的打算,运行后等着吧,不要强行中断程序,10分钟左右才会有反应。java调用打印机慢的很,需要耐心的等待。如果不是必须还是放弃java直接打印,而改为生成图片文件,然后打印图片比较好。
哥们,这个问题你解决了吗?能不能教教我

java如何调用打印机代码执行无报错打印机无反应求高手指点

3,java打印机驱动程序

这个打印不需要特别设置,只要下个你打印机相应型号的驱动就行了。你打印机什么型号的?上网搜一下驱动下载就行了。如果不知道型号,那就下一个自动检测下载软件,比如驱动人生,驱动精灵,360驱动大师之类的,链接打印机并让它自动检测驱动,装好之后可能需要重启计算机,之后应该就可以用了。
1)驱动安装成功,是否成功打印了测试页?只显示安装完是不确定的,打一张测试页看看。2)检查一下打印机和电脑的连线,重新插拔一下。3)打印需要 print spooler (打印池)支持,请确定这个服务是开着的(360一般会禁止此服务)。4)将您的打印机设置为“首选打印机”,其他没用的打印机建议删掉,容易发错设备信号。5)您新建的word文件,估计没有打字,是空文件,打几个字再打印。6)驱动装完后,不要急着打印,请重新启动电脑更新注册一下相关驱动组件!

java打印机驱动程序

4,java如何驱动条形码打印机并能实现WEB打印

楼主,这个通常是将条码当图片,100%缩放的,然后在页面中一块打印
在windows环境下,一般条码机厂商都会提供dll文件,比如比较通用的tsclib.dll,java调用本地dll就可以实现对打码机的简单操控,复杂操作可以参考打码机配套的指令
装个条码打印机驱动就考定了,
参考 javax.print.*大致过程是这样的:写一个servlet,专门实现打印服务这个servlet内是这样处理的:1.获取打印机对象printer 通过枚举 PrintService printservices[] = PrintServiceLookup.lookupPrintServices(...)2.生成DocPrintJob job=PrintService.createPrintJob();3.生成文档 Doc doc = new SimpleDoc(...); 需要3个参数 第一个是打印的数据,可以根据条码,生成一幅图像,然把图像作为输入流,作为第一个参数 第二个参数用一个 DocFlavor.INPUT_STREAM 对象 DocFlavor类有相应的静态变量,你根据图像的mime类型选择 第三个参数是一个DocAttributeSet对象4.打印 job.print(doc, pras);这是我以前写的练习:-----------------------------------------------------------------------package printtest;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"); }}
参考 javax.print.*大致过程是这样的:写一个servlet,专门实现打印服务这个servlet内是这样处理的:1.获取打印机对象printer 通过枚举 PrintService printservices[] = PrintServiceLookup.lookupPrintServices(...)2.生成DocPrintJob job=PrintService.createPrintJob();3.生成文档 Doc doc = new SimpleDoc(...); 需要3个参数 第一个是打印的数据,可以根据条码,生成一幅图像,然把图像作为输入流,作为第一个参数 第二个参数用一个 DocFlavor.INPUT_STREAM 对象 DocFlavor类有相应的静态变量,你根据图像的mime类型选择 第三个参数是一个DocAttributeSet对象4.打印 job.print(doc, pras);这是我以前写的练习:-----------------------------------------------------------------------package printtest;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"); }}
文章TAG:java怎么驱动打印机java怎么驱动

最近更新

相关文章

电脑耗材排行榜推荐