「java驱动打印机」java的打印

博主:adminadmin 2022-12-08 05:15:05 59

今天给各位分享java驱动打印机的知识,其中也会对java的打印进行解释,如果能碰巧解决你现在面临的问题,别忘了关注本站,现在开始吧!

本文目录一览:

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

参考 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; iprinters.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");

}

}

java程序如何驱动硬件打印机

java连接打印机打印pdf文件,网上搜索了一大把资料,基本上都是重复。。。下面骂人的一大堆。。我这里来解决一下。

需求:前端调用用接口 后端根据模版生成数据联通打印机直接一键打印!

思路:这里讲一下打印最好使用pdf去打印。不管是word.excel 都是通过转PDF 再打印出来的。所以我这里的思路就是 选择模版生成文件,并且打印。

我这里选择html模版 也就是freemark模版。

1、通过vm文件生成html

2、通过html再转成 pdf

3、调用打印机方法打印

如何用VB或Java调用打印机驱动程序

上海启邦条码打印机工程师马天宇回答你:编程控制条码打印机的有三种方式:1,直接使用条码打印机的驱动程序,把它当成普通打印机使用。条码可以使用条码字体或图形方式打印。2,使用条码打印机语言(脚本)直接送到打印机的端口,如并口,网口或usb口。 3,调用第三方,由第三方对打印机进行控制,标签模板的编辑等。你只需调用它并传输数据即可。

关于java驱动打印机和java的打印的介绍到此就结束了,不知道你从中找到你需要的信息了吗 ?如果你还想了解更多这方面的信息,记得收藏关注本站。

The End

发布于:2022-12-08,除非注明,否则均为首码项目网原创文章,转载请注明出处。