Переглянути джерело

坐标处理(以左下角为基准)

Tony Kang 1 рік тому
батько
коміт
b89d7f39d3
1 змінених файлів з 3 додано та 1 видалено
  1. 3 1
      app/public/report/js/rpt_archive.js

+ 3 - 1
app/public/report/js/rpt_archive.js

@@ -1,6 +1,8 @@
 /**
  * Created by Tony on 2021/4/2.
  */
+const A4_PIXEL_HEIGHT = 1122;
+const A4_PIXEL_WIDTH = 793;
 
 let rptArchiveObj = {
     treeObj: null,
@@ -448,7 +450,7 @@ let rptArchiveObj = {
             let rst = {
                 Left: srcArea[JV.IDX_LEFT] + offsetX, Top: srcArea[JV.IDX_TOP] + offsetY, width, height, 
                 PtCenterX: +((srcArea[JV.IDX_LEFT] + offsetX + width / 2) * PDF_SCALE).toFixed(2),
-                PtCenterY: +((srcArea[JV.IDX_TOP] + offsetX + height / 2) * PDF_SCALE).toFixed(2),
+                PtCenterY: +((A4_PIXEL_HEIGHT - (srcArea[JV.IDX_TOP] + offsetX + height / 2)) * PDF_SCALE).toFixed(2),
                 PtWidth: +(width * PDF_SCALE).toFixed(2), PtHeight: +(height * PDF_SCALE).toFixed(2),
                 pages: []
             };