From 536b8d97a584f932dbe5f93cc7a963d469f91d5e Mon Sep 17 00:00:00 2001 From: trifling Date: Sat, 17 Apr 2021 09:19:10 +0200 Subject: [PATCH] Pass kwds to Table.extract from Page.extract_table --- pdfplumber/page.py | 9 ++++++++- 1 file changed, 8 insertions(+), 1 deletion(-) diff --git a/pdfplumber/page.py b/pdfplumber/page.py index db58e4e..cf6b0f5 100644 --- a/pdfplumber/page.py +++ b/pdfplumber/page.py @@ -256,7 +256,14 @@ class Page(Container): return (-len(x.cells), x.bbox[1], x.bbox[0]) largest = list(sorted(tables, key=sorter))[0] - return largest.extract() + + extract_kwargs = dict( + (k, table_settings["text_" + k]) + for k in ["x_tolerance", "y_tolerance"] + if "text_" + k in table_settings + ) + + return largest.extract(**extract_kwargs) def extract_text(self, **kwargs): return utils.extract_text(self.chars, **kwargs)