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

Class JM_new_lineart_device_Device

src/__init__.py:23469–23549  ·  view source on GitHub ↗

LINEART device for Python method Page.get_cdrawings()

Source from the content-addressed store, hash-verified

23467
23468
23469class JM_new_lineart_device_Device(mupdf.FzDevice2):
23470 '''
23471 LINEART device for Python method Page.get_cdrawings()
23472 '''
23473 #log(f'JM_new_lineart_device_Device()')
23474 def __init__(self, out, clips, method):
23475 #log(f'JM_new_lineart_device_Device.__init__()')
23476 super().__init__()
23477 # fixme: this results in "Unexpected call of unimplemented virtual_fnptrs fn FzDevice2::drop_device().".
23478 #self.use_virtual_drop_device()
23479 self.use_virtual_fill_path()
23480 self.use_virtual_stroke_path()
23481 self.use_virtual_clip_path()
23482 self.use_virtual_clip_image_mask()
23483 self.use_virtual_clip_stroke_path()
23484 self.use_virtual_clip_stroke_text()
23485 self.use_virtual_clip_text()
23486
23487 self.use_virtual_fill_text
23488 self.use_virtual_stroke_text
23489 self.use_virtual_ignore_text
23490
23491 self.use_virtual_fill_shade()
23492 self.use_virtual_fill_image()
23493 self.use_virtual_fill_image_mask()
23494
23495 self.use_virtual_pop_clip()
23496
23497 self.use_virtual_begin_group()
23498 self.use_virtual_end_group()
23499
23500 self.use_virtual_begin_layer()
23501 self.use_virtual_end_layer()
23502
23503 self.out = out
23504 self.seqno = 0
23505 self.depth = 0
23506 self.clips = clips
23507 self.method = method
23508
23509 self.scissors = None
23510 self.layer_name = "" # optional content name
23511 self.pathrect = None
23512
23513 self.linewidth = 0
23514 self.ptm = mupdf.FzMatrix()
23515 self.ctm = mupdf.FzMatrix()
23516 self.rot = mupdf.FzMatrix()
23517 self.lastpoint = mupdf.FzPoint()
23518 self.firstpoint = mupdf.FzPoint()
23519 self.havemove = 0
23520 self.pathrect = mupdf.FzRect()
23521 self.pathfactor = 0
23522 self.linecount = 0
23523 self.path_type = 0
23524
23525 #drop_device = jm_lineart_drop_device
23526

Callers 1

get_cdrawingsMethod · 0.85

Calls

no outgoing calls

Tested by

no test coverage detected

Used in the wild real call sites across dependent graphs

searching dependent graphs…