本文目录一览

1,打印时怎样浏览网页

打开右上角“文件”打印预览,找到打印预览,点击它就行了

打印时怎样浏览网页

2,java调用打印机打印当前web网页

得使用javascript吧
如果可以的话,那就是浏览器的安全漏洞不会让你随便拿别人电脑上的打印机打印东西而不经过确认的

java调用打印机打印当前web网页

3,普通打印机如何才能实现WEB打印

直接点击“菜单栏”上的“文件(F)”→“打印(P)”,再设置一下打印的参数就行了。不存在什么优点、缺点,只是web打印时是打印整个网页,有些边框啊、图像啊,只是在整个网页上好看,您并不需要,或对您没什么用处,您一起打下来有点浪费墨水或碳粉罢了。打印的目的:就是把您想要的东西形成纸张式的文件。如果不要纸张式的文件,您就直接存盘就行了。
在windows环境下,一般条码机厂商都会提供dll文件,比如比较通用的tsclib.dll,java调用本地dll就可以实现对打码机的简单操控,复杂操作可以参考打码机配套的指令

普通打印机如何才能实现WEB打印

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:怎么进入打印机web界面怎么  进入  打印  
下一篇