diff --git a/fitz/table.py b/fitz/table.py index d42097e88..1154fdf1c 100644 --- a/fitz/table.py +++ b/fitz/table.py @@ -1214,7 +1214,11 @@ def get_text(cell): cell = Rect(cell) # we need a Rect object text = "" # result text for block in TEXTPAGE.extractRAWDICT()["blocks"]: + if Rect(block["bbox"]).intersect(cell).is_empty: + continue for line in block["lines"]: + if Rect(line["bbox"]).intersect(cell).is_empty: + continue for span in line["spans"]: chars = span["chars"] if text and chars: