MCPcopy Create free account
hub / github.com/pymupdf/PyMuPDF / JM_image_reporter

Function JM_image_reporter

src/__init__.py:20245–20276  ·  view source on GitHub ↗
(page)

Source from the content-addressed store, hash-verified

20243
20244
20245def JM_image_reporter(page):
20246 doc = page.doc()
20247 global g_img_info_matrix
20248 g_img_info_matrix = mupdf.FzMatrix()
20249 mediabox = mupdf.FzRect()
20250 mupdf.pdf_page_transform(page, mediabox, g_img_info_matrix)
20251
20252 class SanitizeFilterOptions(mupdf.PdfSanitizeFilterOptions2):
20253 def __init__(self):
20254 super().__init__()
20255 self.use_virtual_image_filter()
20256 def image_filter(self, ctx, ctm, name, image, scissor):
20257 JM_image_filter(None, mupdf.FzMatrix(ctm), name, image)
20258
20259 sanitize_filter_options = SanitizeFilterOptions()
20260
20261 filter_options = _make_PdfFilterOptions(
20262 instance_forms=1,
20263 ascii=1,
20264 no_update=1,
20265 sanitize=1,
20266 sopts=sanitize_filter_options,
20267 )
20268
20269 global g_img_info
20270 g_img_info = []
20271
20272 mupdf.pdf_filter_page_contents( doc, page, filter_options)
20273
20274 rc = tuple(g_img_info)
20275 g_img_info = []
20276 return rc
20277
20278
20279def JM_fitz_config():

Callers 1

get_image_bboxMethod · 0.85

Calls 2

_make_PdfFilterOptionsFunction · 0.85

Tested by

no test coverage detected

Used in the wild real call sites across dependent graphs

searching dependent graphs…