(stream_data, do_iter=True)
| 242 | import tracemalloc |
| 243 | |
| 244 | def analysis(stream_data, do_iter=True): |
| 245 | pdf_info = pymupdf.Document(stream=stream_data, filetype='pdf') |
| 246 | tmp_list = range(len(pdf_info)) |
| 247 | for page_num in tmp_list: |
| 248 | page = pdf_info[page_num] |
| 249 | raw_info = page.get_text('rawdict')['blocks'] |
| 250 | page_widgets_list = page.widgets() |
| 251 | if do_iter: |
| 252 | for widget_info in page_widgets_list: |
| 253 | print(widget_info) |
| 254 | del page_widgets_list |
| 255 | pdf_info.close() |
| 256 | pdf_info = None |
| 257 | pymupdf.TOOLS.store_shrink(100) |
| 258 | |
| 259 | file_path = os.path.normpath(f'{__file__}/../../tests/resources/test_4751.pdf') |
| 260 |
no test coverage detected
searching dependent graphs…