Most of bank statements does not have the horizontal lines, hence we need to find the tables in the stream mode. With stream mode if we provide the cropped table are then it works very well without any errors.
Bank statements have fixed structure with data above table and below the table, so its easy to get the table area with finding the headers and footers.
Please add the function to detect the area based on the top and bottom text lines or some specific texts. It will make the table detection very much accurate.
The area between the multi lines narration is same so we cant define the line separation based on it.