python-poppler
python-poppler copied to clipboard
Segfault if the document object is not explicitly stored before using search
This segfaults:
from poppler import load_from_data, SearchDirection, CaseSensitivity, load_from_file
# https://www.w3.org/WAI/ER/tests/xhtml/testfiles/resources/pdf/dummy.pdf
page = load_from_file("dummy.pdf").create_page(0)
page_rect = page.page_rect()
dummy_rect = page.search("Dummy", page_rect, SearchDirection.from_top, CaseSensitivity.case_sensitive)
while this works
from poppler import load_from_data, SearchDirection, CaseSensitivity, load_from_file
# https://www.w3.org/WAI/ER/tests/xhtml/testfiles/resources/pdf/dummy.pdf
doc = load_from_file("dummy.pdf")
page = doc.create_page(0)
page_rect = page.page_rect()
dummy_rect = page.search("Dummy", page_rect, SearchDirection.from_top, CaseSensitivity.case_sensitive)