java打印机源代码 java 打印机

java 调用打印机API无法打印,但是直接打印可以,请问有人遇到过这样的问题吗?

代码逻辑有问题:

公司主营业务:成都网站设计、做网站、移动网站开发等业务。帮助企业客户真正实现互联网宣传,提高企业的竞争能力。创新互联建站是一支青春激扬、勤奋敬业、活力青春激扬、勤奋敬业、活力澎湃、和谐高效的团队。公司秉承以“开放、自由、严谨、自律”为核心的企业文化,感谢他们对我们的高要求,感谢他们从不同领域给我们带来的挑战,让我们激情的团队有机会用头脑与智慧不断的给客户带来惊喜。创新互联建站推出南开免费做网站回馈大家。

if (printService.length 0) {

// 这个地方应该判断activePrintService != null,

因为猛薯物你是用的打印机是activePrintService来打印,

而不是判断系统有有打印机就调手并用activePrintService来打印。枝液

java 打印机实现(急)

这个很明显是使用读取文件流来实现打印

所以没有GUI界面

也可以实现困颤

只要加载文宴轿件的路晌尺肆径就可以了

求用java代码控制斑马条码打印机打印二维码商标的例子程序

可以参考下.自己写的一个滚绝瞎例子

import java.awt.Graphics;

import java.awt.Graphics2D;

import java.awt.Image;

import java.awt.print.PageFormat;

import java.awt.print.Paper;

import java.awt.print.Printable;

import java.awt.print.PrinterException;

import java.awt.print.PrinterJob;

import java.util.Queue;

import com.google.zxing.WriterException;

public class QrPrint implements Printable {

public void print() throws PrinterException {

PrinterJob pj = PrinterJob.getPrinterJob();

PageFormat pf = pj.defaultPage();

Paper paper = new Paper();

double margin = 0.1; // half inch

paper.setImageableArea(margin, margin, paper.getWidth() - margin * 2,paper.getHeight() - margin * 2);

pf.setPaper(paper);

pj.setPrintable(this, pf);

pj.print();

}

public int print(Graphics graphics, PageFormat pageFormat, int pageIndex) throws PrinterException {

if ("判断大空如果打印完了就退出") {

return Printable.NO_SUCH_PAGE;

}

try {

Image eanImage = generateEANBufferedImage(content,120,20);

Graphics2D g2 = (Graphics2D) graphics;

g2.translate(pageFormat.getImageableX(), pageFormat.getImageableY()); //设置可成像的X和Y轴的距离

g2.drawImage(eanImage, 0, 80, null); //设置打宏坦印的边距

g2.drawString("字符串:",130,20);

} catch (WriterException e) {

e.printStackTrace();

return Printable.NO_SUCH_PAGE;

}

return Printable.PAGE_EXISTS;

}

private BufferedImage generateBufferedImage(String content,int width,int height) throws WriterException {

HashtableEncodeHintType,String hints = new HashtableEncodeHintType,String();

hints.put(EncodeHintType.CHARACTER_SET, "utf-8");

BitMatrix bitMatrix = new MultiFormatWriter().encode(content, BarcodeFormat.EAN_13, width, height, hints);

return MatrixToImageWriter.toBufferedImage(bitMatrix);

}

}

如何通过JAVA代码调用网络打印机使其打印接收到的文件

用java实现本地打印:java.awt中提供了一些打印的API,要实现打印,首先要获得打印对象,然后继承Printable实现接口方法print,以中桥便掘培物打印机进判液行打印,最后用用Graphics2D直接输出直接输出。下面代码实现了简单的打印功能:

网站名称:java打印机源代码 java 打印机
文章URL:https://www.cdcxhl.com/article28/ddpojjp.html

成都网站建设公司_创新互联,为您提供静态网站微信小程序关键词优化域名注册面包屑导航网站设计公司

广告

声明:本网站发布的内容(图片、视频和文字)以用户投稿、用户转载内容为主,如果涉及侵权请尽快告知,我们将会在第一时间删除。文章观点不代表本网站立场,如需处理请联系客服。电话:028-86922220;邮箱:631063699@qq.com。内容未经允许不得转载,或转载时需注明来源: 创新互联

成都seo排名网站优化