#软件开发#

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/2994177.html