|
|
@@ -40,14 +40,13 @@ public class PrintUtils {
|
|
|
int la_offset = FastjsonUtil.getInt(templateObj, "LA_OFFSET") == 0 ? 6 : FastjsonUtil.getInt(templateObj, "LA_OFFSET");
|
|
|
int la_h = FastjsonUtil.getInt(templateObj, "LA_H") == 0 ? 400 : FastjsonUtil.getInt(templateObj, "LA_H");
|
|
|
int la_y = FastjsonUtil.getInt(templateObj, "LA_Y") == 0 ? 800 : FastjsonUtil.getInt(templateObj, "LA_Y");
|
|
|
- int la_height = FastjsonUtil.getInt(templateObj, "LA_HEIGHT") == 0 ? 300 : FastjsonUtil.getInt(templateObj, "LA_HEIGHT");
|
|
|
+ int la_height = FastjsonUtil.getInt(templateObj, "LA_HEIGHT") == 0 ? 600 : FastjsonUtil.getInt(templateObj, "LA_HEIGHT");
|
|
|
int la_qty = FastjsonUtil.getInt(templateObj, "LA_QTY") == 0 ? 1 : FastjsonUtil.getInt(templateObj, "LA_QTY");
|
|
|
if (templateArray != null && templateArray.size() > 0) {
|
|
|
// PrintHelper printHelper = new PrintHelper(offset, h, v, height, qty);
|
|
|
PrintHelper printHelper = new PrintHelper(la_offset, la_h, la_y, la_height, la_qty);
|
|
|
for (int i = 0; i < templateArray.size(); i++) {
|
|
|
JSONObject templateObject = templateArray.getJSONObject(i);
|
|
|
-
|
|
|
if (templateObject != null) {
|
|
|
String valuetype = FastjsonUtil.getText(templateObject, "LP_VALUETYPE");
|
|
|
double leftrate = FastjsonUtil.getDouble(templateObject, "LP_LEFTRATE");
|
|
|
@@ -80,34 +79,58 @@ public class PrintUtils {
|
|
|
.build();
|
|
|
break;
|
|
|
case "text":
|
|
|
- int textFont = 7;
|
|
|
- if ("BAR_BATCHCODE".equals(printKey)) {
|
|
|
- textFont = 7;
|
|
|
- }
|
|
|
- if (StringUtil.isEmpty(String.valueOf(fontSize))){
|
|
|
- fontSize=1;
|
|
|
- }
|
|
|
- printHelper = printHelper.printText("")
|
|
|
- .setTextAutLine(printX+"",printY + (int) ((0.6 * dpi) / 25.4)+"",lp_width,fontSize,false,false,printText)
|
|
|
-// .setX(printX)
|
|
|
-// .setY(printY + (int) ((0.6 * dpi) / 25.4))
|
|
|
-// .setBold(2)
|
|
|
-// .setTextFont(textFont)
|
|
|
-// .setTextFont(fontSize)
|
|
|
- .build();
|
|
|
-
|
|
|
// int textFont = 7;
|
|
|
// if ("BAR_BATCHCODE".equals(printKey)) {
|
|
|
// textFont = 7;
|
|
|
// }
|
|
|
-// printHelper = printHelper.printText(printText)
|
|
|
-// .setX(printX)
|
|
|
-// .setY(printY)
|
|
|
-// .setBold(1)
|
|
|
-// .setTextFont(textFont)//字号
|
|
|
-// .setTextSize(fontSize)//字体大小,取接口的值
|
|
|
+// if (StringUtil.isEmpty(String.valueOf(fontSize))){
|
|
|
+// fontSize=1;
|
|
|
+// }
|
|
|
+// printHelper = printHelper.printText("")
|
|
|
+// .setTextAutLine(printX+"",printY + (int) ((0.6 * dpi) / 25.4)+"",lp_width,fontSize,false,false,printText)
|
|
|
+//// .setX(printX)
|
|
|
+//// .setY(printY + (int) ((0.6 * dpi) / 25.4))
|
|
|
+//// .setBold(2)
|
|
|
+//// .setTextFont(textFont)
|
|
|
+//// .setTextFont(fontSize)
|
|
|
// .build();
|
|
|
|
|
|
+ fontSize = 0;
|
|
|
+ int textFont = 0;
|
|
|
+ if ("BAR_BATCHCODE".equals(printKey)) {
|
|
|
+ textFont = 0;
|
|
|
+ }
|
|
|
+ printHelper = printHelper.printText(printText)
|
|
|
+ .setX(printX)
|
|
|
+ .setY(printY)
|
|
|
+ .setBold(1)
|
|
|
+ .setTextFont(textFont)//字号
|
|
|
+ .setTextSize(fontSize)//字体大小,取接口的值
|
|
|
+ .build();
|
|
|
+
|
|
|
+ ///**
|
|
|
+ //* ⽂本打印
|
|
|
+ //* @param textEnum CPCLTextEnum ⽅向(查看表4.1.2)
|
|
|
+ // TEXT (或 T) 横向打印文本。
|
|
|
+ // VTEXT (或 VT) 逆时针旋转 90 度, 纵向打印文本。
|
|
|
+ // TEXT90(或 T90) (同 VTEXT。 )
|
|
|
+ // TEXT180(或 T180) 逆时针旋转 80 度, 反转打印文本。
|
|
|
+ // TEXT270(或 T270) 逆时针旋转 270 度, 纵向打印文本。
|
|
|
+ //* @param font String 字体⼤⼩(查看表4.1.3)
|
|
|
+ //* @param size String 暂停使⽤(固定传0)
|
|
|
+ //* @param x String 横向起始坐标
|
|
|
+ //* @param y String 纵向起始坐标
|
|
|
+ //* @param data String ⽂本数据
|
|
|
+ //* @return Boolean 是否发送
|
|
|
+ //*/
|
|
|
+ //fun text(textEnum: CPCLTextEnum, font: String, size: String,
|
|
|
+ // x: String, y: String, data: String
|
|
|
+// printHelper.printText2("TEXT","0","0","10","10",printText);
|
|
|
+
|
|
|
+ Log.e("aaa", "------------------------------------------------------");
|
|
|
+ Log.e("aaa"," **** CPCLTextEnum方向:"+ "TEXT" +",字号:" + textFont + ",文字大小固定为:" + fontSize +
|
|
|
+ ",横向起始坐标:" + printX + ",纵向起始坐标:" + printY + ",文本数据:" + printText + " **** ");
|
|
|
+
|
|
|
break;
|
|
|
case "qrcode"://打印二维码
|
|
|
printHelper = printHelper.printQr(printText)
|