热敏式 打印机 小票排版
2017-08-22 14:36
447 查看
private int width = 32;//纸张宽度 private int defaultRightSpacing = 16; //数量开始位置最后的宽度 private int rightSpacing = defaultRightSpacing; //数量据左边的距离 private int leftSpacing = width - defaultRightSpacing; //数量据右边的距离 private int defaultLeftSpacing = width - defaultRightSpacing; private String getGoodDetails(List<OrderBean.DetailsBean> detailsBeen) throws UnsupportedEncodingException { StringBuffer sbf = new StringBuffer(""); for (int i = 0; i < detailsBeen.size(); i++) { OrderBean.DetailsBean d = detailsBeen.get(i); String name = d.getProductName(); if(name.length() > 8){ name = name.substring(0, 8); } String number = "x" + d.getNumber(); String price = "¥" + d.getPayAmount(); leftSpacing = defaultLeftSpacing - name.getBytes("gbk").length; rightSpacing = defaultRightSpacing - price.getBytes("gbk").length - number.getBytes("gbk").length; sbf.append(name); for (int j = 0; j < leftSpacing; j++) {//添加距左边的位置 sbf.append(" "); } sbf.append(number); // oneLeftSpacing = sbf.toString().indexOf("x"); for (int j = 0; j < rightSpacing; j++) {//添加距左边的位置 sbf.append(" "); } sbf.append(price); sbf.append("\n"); } return sbf.toString(); }
相关文章推荐
- 网上找的,C# 小票打印机 直接打印,备用
- Android打印机--小票打印格式及模板设置实例代码
- C# 收银机顾显(客显)及打印小票(58热敏打印机)
- 餐饮外卖小程序如何对接小票打印机自动接单打印
- .net 调用小票打印机 打印票据
- C#使用ESC指令控制POS打印机打印小票
- 【转】C#使用ESC指令控制POS打印机打印小票
- 按照已有的模板打印小票<二> ——调用windows打印机打印 可设置字体样式
- 百度外卖wifi小票打印机如何设置连接手机
- 外卖云打印机如何设置智能打印小票底部logo
- javaScript 连接打印机,打印小票的实例
- JAVA调用小票打印机
- JAVA连接打印机打印小票
- 小票打印机厂家资源
- 让 Odoo POS 支持廉价小票打印机
- 手把手教,你如何设置超市小票打印机打印票据(图文教程)
- Delphi下POS打印机,控制开钱箱,客显,顾客显示屏,小票打印机
- C#并口热敏小票打印机打印位图包括芯片的写入
- 小票打印机打印
- C# 热敏打印机 小票打印机 打印图片