diff --git a/CHANGELOG.md b/CHANGELOG.md index 32dea7df..23ea15d6 100644 --- a/CHANGELOG.md +++ b/CHANGELOG.md @@ -5,6 +5,8 @@ The format is based on [Keep a Changelog](https://keepachangelog.com/en/1.0.0/), and this project adheres to [Semantic Versioning](https://semver.org/spec/v2.0.0.html). ## [Unreleased] +### Fixed +- The `visualise` function properly uses the _elements_ parameter in order to filter visualised elements. ([#256](https://github.com/jstockwin/py-pdf-parser/pull/256)) ## [0.10.0] - 2021-07-01 - [BREAKING] Changes from using pyqt5 to using tkinter for the visualise tool. This diff --git a/py_pdf_parser/visualise/main.py b/py_pdf_parser/visualise/main.py index cbe12c10..8e33bf4b 100644 --- a/py_pdf_parser/visualise/main.py +++ b/py_pdf_parser/visualise/main.py @@ -165,7 +165,7 @@ def __plot_current_page(self): self.__ax.set_ylim([0, page.height]) page = self.document.get_page(self.current_page) - for element in page.elements: + for element in page.elements & self.elements: style = STYLES["tagged"] if element.tags else STYLES["untagged"] self.__plot_element(element, style)