feat: fix print title

This commit is contained in:
2026-02-05 16:05:17 +08:00
parent fd20585741
commit 6cf47dc8d8

View File

@@ -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) {