|
@@ -891,7 +891,7 @@ func (c *DataController) Device_Sensor_Data_PDF() {
|
|
|
pagenums := fmt.Sprintf("第 %d 页", pages)
|
|
|
pagenum, _ := pdf.MeasureTextWidth(pagenums)
|
|
|
pdf.SetX((595 / 2) - (pagenum / 2))
|
|
|
- pdf.SetY(830)
|
|
|
+ pdf.SetY(810)
|
|
|
pdf.Cell(nil, pagenums)
|
|
|
var y float64 = 120
|
|
|
if T_ist == 1 {
|
|
@@ -944,6 +944,11 @@ func (c *DataController) Device_Sensor_Data_PDF() {
|
|
|
var textH float64 = 25 // if text height is 25px.
|
|
|
pdf.SetNewY(y, textH)
|
|
|
y = pdf.GetY()
|
|
|
+ if y > 790 {
|
|
|
+ // 翻页
|
|
|
+ pdf.AddPage()
|
|
|
+ y = pdf.GetY()
|
|
|
+ }
|
|
|
// newY = 20
|
|
|
if y < 30 {
|
|
|
lib.RectFillColor(pdf, "序号", 12, 22, y, 30, 20, 255, 255, 255, lib.AlignCenter, lib.ValignMiddle)
|
|
@@ -968,11 +973,11 @@ func (c *DataController) Device_Sensor_Data_PDF() {
|
|
|
|
|
|
lib.RectFillColor(pdf, "记录时间", 12, 412, y, 120, 20, 255, 255, 255, lib.AlignCenter, lib.ValignMiddle)
|
|
|
lib.RectFillColor(pdf, "备注", 12, 532, y, 40, 20, 255, 255, 255, lib.AlignCenter, lib.ValignMiddle)
|
|
|
- pages := pdf.GetNumberOfPages()
|
|
|
- pagenums := fmt.Sprintf("第 %d 页", pages)
|
|
|
- pagenum, _ := pdf.MeasureTextWidth(pagenums)
|
|
|
+ pages = pdf.GetNumberOfPages()
|
|
|
+ pagenums = fmt.Sprintf("第 %d 页", pages)
|
|
|
+ pagenum, _ = pdf.MeasureTextWidth(pagenums)
|
|
|
pdf.SetX((595 / 2) - (pagenum / 2))
|
|
|
- pdf.SetY(830) // 设置页码位置
|
|
|
+ pdf.SetY(810) // 设置页码位置
|
|
|
pdf.Cell(nil, pagenums)
|
|
|
y += 20
|
|
|
}
|