From 6cf47dc8d867e9d166dcdfb4e1ae63475a416e8f Mon Sep 17 00:00:00 2001 From: YANG JIANKUAN Date: Thu, 5 Feb 2026 16:05:17 +0800 Subject: [PATCH] feat: fix print title --- .../lukouguoji/module_base/util/PrinterUtils.kt | 16 +++++++++------- 1 file changed, 9 insertions(+), 7 deletions(-) diff --git a/module_base/src/main/java/com/lukouguoji/module_base/util/PrinterUtils.kt b/module_base/src/main/java/com/lukouguoji/module_base/util/PrinterUtils.kt index 38d9c61..191abe1 100644 --- a/module_base/src/main/java/com/lukouguoji/module_base/util/PrinterUtils.kt +++ b/module_base/src/main/java/com/lukouguoji/module_base/util/PrinterUtils.kt @@ -359,8 +359,9 @@ object PrinterUtils { addSize(100, 100) addGap(3) addCls() - // 使用 addText 替代 addTextByBitmap,避免 fimage 依赖问题 - addText(150, 80, Tspl.FONT_TSS24, 0, 3, 3, "合肥新桥国际机场") + // 标题居中(8个字 * 120像素/字 = 960像素宽,字体size=5) + val titleX = gridStartX + (gridWidth - 960) / 2 + addText(titleX, 80, Tspl.FONT_TSS24, 0, 5, 5, "合肥新桥国际机场") // 表格横线 for (i in 0 until 5) { addBar(gridStartX, gridStartY + (i * gridItemHeight), gridWidth, 2) @@ -403,8 +404,9 @@ object PrinterUtils { addSize(100, 100) addGap(3) addCls() - // 使用 addText 替代 addTextByBitmap,避免 fimage 依赖问题 - addText(80, 80, Tspl.FONT_TSS24, 0, 3, 3, "合肥新桥国际机场") + // 标题居中(8个字 * 120像素/字 = 960像素宽,字体size=5) + val titleX = gridStartX + (gridWidth - 960) / 2 + addText(titleX, 80, Tspl.FONT_TSS24, 0, 5, 5, "合肥新桥国际机场") // 表格横线 for (i in 0 until 9) { addBar(gridStartX, gridStartY + (i * gridItemHeight), gridWidth, 2) @@ -459,9 +461,9 @@ object PrinterUtils { addSize(100, 100) addGap(3) addCls() - // 标题居中(8个字 * 72像素/字 = 576像素宽,居中X = 30 + (1140-576)/2 = 312) - val titleX = gridStartX + (gridWidth - 576) / 2 - addText(titleX, 60, Tspl.FONT_TSS24, 0, 3, 3, "合肥新桥国际机场") + // 标题居中(8个字 * 120像素/字 = 960像素宽,字体size=5) + val titleX = gridStartX + (gridWidth - 960) / 2 + addText(titleX, 60, Tspl.FONT_TSS24, 0, 5, 5, "合肥新桥国际机场") // 绘制表格横线 for (i in 0..rows.size) {