|
@@ -1084,7 +1084,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
|
|
@@ -1411,6 +1415,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)
|
|
|
|
|
|
|