(self, clip=None, flags=0, matrix=None)
| 9961 | return rc |
| 9962 | |
| 9963 | def _get_textpage(self, clip=None, flags=0, matrix=None): |
| 9964 | if 1 or g_use_extra: |
| 9965 | ll_tpage = extra.page_get_textpage(self.this, clip, flags, matrix) |
| 9966 | tpage = mupdf.FzStextPage(ll_tpage) |
| 9967 | return tpage |
| 9968 | page = self.this |
| 9969 | options = mupdf.FzStextOptions(flags) |
| 9970 | rect = JM_rect_from_py(clip) |
| 9971 | # Default to page's rect if `clip` not specified, for #2048. |
| 9972 | rect = mupdf.fz_bound_page(page) if clip is None else JM_rect_from_py(clip) |
| 9973 | ctm = JM_matrix_from_py(matrix) |
| 9974 | tpage = mupdf.FzStextPage(rect) |
| 9975 | dev = mupdf.fz_new_stext_device(tpage, options) |
| 9976 | if _globals.no_device_caching: |
| 9977 | mupdf.fz_enable_device_hints( dev, mupdf.FZ_NO_CACHE) |
| 9978 | if isinstance(page, mupdf.FzPage): |
| 9979 | pass |
| 9980 | elif isinstance(page, mupdf.PdfPage): |
| 9981 | page = page.super() |
| 9982 | else: |
| 9983 | assert 0, f'Unrecognised {type(page)=}' |
| 9984 | mupdf.fz_run_page(page, dev, ctm, mupdf.FzCookie()) |
| 9985 | mupdf.fz_close_device(dev) |
| 9986 | return tpage |
| 9987 | |
| 9988 | def _insert_image(self, |
| 9989 | filename=None, pixmap=None, stream=None, imask=None, clip=None, |
no test coverage detected