#软件开发#
Java实战系列-项目简介、技术选择、Java ID读卡器
项目正式开始的第二天,不知道项目基本情况的朋友可以参考我之前的一篇文章。
昨天基本完成了身份证读卡器模块的Java调用封装,今天去客户处取来了正式环境身份证读卡器,跟我开发用的是同一型号“神思”,这就省了些麻烦。今日主要任务完成小票打印机的安装调试。
1、安装小票打印机驱动 官方网站下载后配置成系统默认打印机。
2、查找小票打印机打印案例
这里找到了一些别的朋友分享的打印代码编写的案例,比较多的都是使用绝对定位,定位文字,图片位置进行打印操作。 开始想跟着网友去做来的,不过这样调试起来太麻烦,一点一点定位,而且居中对齐等操作还是比较麻烦的,于是果断换思路。
3、编写打印程序
3.1 制作word模板
可以参考 官方文档进行配置。我这里用的版本 2.0.2
<dependency>
<groupId>;/groupId>
<artifactId>;/artifactId>
<version>2.0.2</version>
</dependency>
<dependency>
<groupId>;/groupId>
<artifactId>;/artifactId>
<version>2.0.2</version>
</dependency>
<dependency>
<groupId>;/groupId>
<artifactId>;/artifactId>
<version>2.0.2</version>
</dependency>
<dependency>
<groupId>;/groupId>
<artifactId>;/artifactId>
<version>2.0.2</version>
</dependency>
<dependency>
<groupId>;/groupId>
<artifactId>;/artifactId>
<version>2.0.2</version>
</dependency>
<dependency>
<groupId>;/groupId>
<artifactId>;/artifactId>
<version>2.0.2</version>
</dependency>
按模板生成word还是比较简单的
org. resource = new ClassPathResource("bill;);
InputStream in = re();
IXDocReport report = XDocRe().loadReport(
in, Tem);
FieldsMetadata metadata = new FieldsMetadata();
me("ewm");
re(metadata);
byte[] ewmBytesArray = createEwm(peopleReg);
IImageProvider ewm = new ByteArrayImageProvider(ewmBytesArray);
IContext context = re();
con("ewm",ewm);
con("name",());
con("countryName",().getDepartName());
con("sn",());
con("cardId",());
con("time",new DateTime()).toString("yyyy-MM-dd HH:mm:ss"));
re(context, bos);
3.2 二维码生成,使用
Qrconfig config = new QrConfig(380, 380);
// 设置边距,既二维码和背景之间的边距
con(0);
// 高纠错级别
con);
// 设置前景色,既二维码颜色(黑色)
con);
// 设置背景色(白色)
con( Color.WHITE);
BufferedImage bufferedImage = QrCodeU(//
(), //二维码内容
config
);
最终打印效果:
未完待续。
欢迎大家持续关注!
1.《关于小票打印机怎么编辑,你需要知道这些Java实战系列-小票打印机格式化打印 docx转pdf打印》援引自互联网,旨在传递更多网络信息知识,仅代表作者本人观点,与本网站无关,侵删请联系页脚下方联系方式。
2.《关于小票打印机怎么编辑,你需要知道这些Java实战系列-小票打印机格式化打印 docx转pdf打印》仅供读者参考,本网站未对该内容进行证实,对其原创性、真实性、完整性、及时性不作任何保证。
3.文章转载时请保留本站内容来源地址,https://www.lu-xu.com/why/3049992.html