فهرست منبع

Merge remote-tracking branch 'origin/master'

fangjiasheng 2 سال پیش
والد
کامیت
1f2fec6ce0
1فایلهای تغییر یافته به همراه13 افزوده شده و 1 حذف شده
  1. 13 1
      format_convert/utils.py

+ 13 - 1
format_convert/utils.py

@@ -1088,7 +1088,11 @@ class LineTable:
             #check y
             if len(_line)>0:
                 _bbox = _line[0].get("bbox")
-                if abs(min(_bbox[1],_bbox[3])-min(bbox[1],bbox[3]))>margin or abs(max(_bbox[1],_bbox[3])-max(bbox[1],bbox[3]))>margin:
+                # check if has lap
+                if (min(_bbox[1],_bbox[3])>max(bbox[1],bbox[3]) or max(_bbox[1],_bbox[3])<min(bbox[1],bbox[3])):
+                # if abs(min(_bbox[1],_bbox[3])-min(bbox[1],bbox[3]))>margin or abs(max(_bbox[1],_bbox[3])-max(bbox[1],bbox[3]))>margin:
+                #     print(_bbox)
+                #     print(bbox)
                     print("check position y false")
                     return False
             #check x
@@ -1415,6 +1419,14 @@ class LineTable:
         # print("------------")
 
         self.fixRect(_table,list_x,list_y,sourceP_LB,margin)
+
+        # print("table===========================>")
+        # for _line in _table:
+        #     for _cell in _line:
+        #         print("||%d%d"%(_cell["rowspan"],_cell["columnspan"]),end="\t")
+        #     print()
+        # print("table===========================>")
+
         self.feedText2table(_table,list_textbox,in_objs,sourceP_LB)