社区
Java SE
帖子详情
java如何实现打印机打印
lianghao2010
2012-07-22 07:40:05
java如何实现打印机打印?
...全文
223
2
打赏
收藏
java如何实现打印机打印
java如何实现打印机打印?
复制链接
扫一扫
分享
举报
写回复
配置赞助广告
用AI写文章
2 条
回复
切换为时间正序
请发表友善的回复…
发表回复
打赏红包
sop1986102
2012-07-23
打赏
举报
回复
别的地方拷过来的
package com.szallcom.tools;
import java.io.File;
import java.io.FileInputStream;
import javax.print.Doc;
import javax.print.DocFlavor;
import javax.print.DocPrintJob;
import javax.print.PrintService;
import javax.print.PrintServiceLookup;
import javax.print.SimpleDoc;
import javax.print.attribute.DocAttributeSet;
import javax.print.attribute.HashDocAttributeSet;
import javax.print.attribute.HashPrintRequestAttributeSet;
import javax.print.attribute.PrintRequestAttributeSet;
public class Printtupian
{
public void printjpg(String getfile,String fensu)
{
//构造一个文件选择器,默认为当前目录
File file = new File(getfile);//获取选择的文件
//构建打印请求属性集
PrintRequestAttributeSet pras = new HashPrintRequestAttributeSet();
//设置打印格式,因为未确定文件类型,这里选择AUTOSENSE
DocFlavor flavor = DocFlavor.INPUT_STREAM.GIF;
//查找所有的可用打印服务
//PrintService printService[] = PrintServiceLookup.lookupPrintServices(flavor, pras);
//定位默认的打印服务
PrintService defaultService = PrintServiceLookup.lookupDefaultPrintService();
//显示打印对话框
long j=Integer.parseInt(fensu);
for(int i=0;i <j;i++)
{
try {
DocPrintJob job = defaultService.createPrintJob(); //创建打印作业
FileInputStream fis = new FileInputStream(file); //构造待打印的文件流
DocAttributeSet das = new HashDocAttributeSet();
Doc doc = new SimpleDoc(fis, flavor, das); //建立打印文件格式
job.print(doc, pras); //进行文件的打印
}
catch(Exception e) {
e.printStackTrace();
}
}
}
}
rinjy
2012-07-23
打赏
举报
回复
你的结贴率这么低下,谁会回答你!!!
java
打印
机
_
JAVA
实现
调用
打印
机
打印
PDF
JAVA
实现
调用
打印
机
打印
PDF,网上搜索了一大把资料,基本上都是重复。。。下面骂人的一大堆。。我这里来解决一下。需求:前端调用用接口 后端根据模版生成数据联通
打印
机
直接一键
打印
!思路:这里讲一下
打印
最好使用pdf去
打印
。不管是word.excel 都是通过转PDF 再
打印
出来的。所以我这里的思路就是 选择模版生成文件,并且
打印
。我这里选择html模版 也就是freemark模版。1、通过vm文件...
java
获取
打印
机
缺纸_
Java
怎么
实现
打印
机
监控
展开全部
实现
目标:1、可以测试
打印
32313133353236313431303231363533e58685e5aeb931333363393035机是否连接2、监控
打印
机
的状态:
打印
机
缺纸、
打印
机
卡纸我从PrintService里获取PrinterStateReasons,可是总是为空。不知道怎么才能获取到
打印
机
的PrinterStateReasons
Java
代码import
java
.awt...
java
实现
打印
机
打印
1.后台控制
打印
代码 /** @author Stone */ public class GMMSPrinter implements Printable { private static final Logger LOGGER = LoggerFactory.getLogger(GMMSPrinter.class); /** 客户名称 / private String customer; /* 项目名称 / private String application; /* 成品名称 / private
Java
实现
接口(
打印
机
)
打印
机
实现
接口 需求说明以及
实现
效果
实现
方式: 从需求中提炼出所有的名词:彩色,黑色,墨盒; A4, B5, 纸张;
打印
机
其中墨盒可以有一种标准, 所以可以将墨盒设置为接口, 让彩色和黑色墨盒使用这个接口纸张也可以有一个标准, 所以可以将纸张设置为接口, 让A4和B5都使用这个接口 代码如下 纸张接口: public interface papper { //纸张大小 String...
Java
实现
标签
打印
机
图片
打印
的完整教程
ZPL(Zebra Programming Language)和EPL(Epson Programming Language)是两种专用的
打印
机
编程语言,用于控制标签
打印
机
打印
特定格式的标签。这两种语言的设计初衷是为了让用户能够直接与
打印
机
硬件进行高效、精准的交流,使得
打印
输出的标签满足业务需求的定制化需求。ZPL语言最初由Zebra Technologies开发,是其
打印
机
的原生语言,广泛应用于物流、零售、制造等多个领域。EPL则是由Epson开发,它也同样广泛用于各种标签
打印
机
中。
Java SE
62,620
社区成员
307,251
社区内容
发帖
与我相关
我的任务
Java SE
Java 2 Standard Edition
复制链接
扫一扫
分享
社区描述
Java 2 Standard Edition
社区管理员
加入社区
获取链接或二维码
近7日
近30日
至今
加载中
查看更多榜单
社区公告
暂无公告
试试用AI创作助手写篇文章吧
+ 用AI写文章