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

Method _add_text_annot

src/__init__.py:9815–9827  ·  view source on GitHub ↗
(self, point, text, icon=None)

Source from the content-addressed store, hash-verified

9813 return Annot(annot)
9814
9815 def _add_text_annot(self, point, text, icon=None):
9816 page = self._pdf_page()
9817 p = JM_point_from_py( point)
9818 annot = mupdf.pdf_create_annot(page, mupdf.PDF_ANNOT_TEXT)
9819 r = mupdf.pdf_annot_rect(annot)
9820 r = mupdf.fz_make_rect(p.x, p.y, p.x + r.x1 - r.x0, p.y + r.y1 - r.y0)
9821 mupdf.pdf_set_annot_rect(annot, r)
9822 mupdf.pdf_set_annot_contents(annot, text)
9823 if icon:
9824 mupdf.pdf_set_annot_icon_name(annot, icon)
9825 mupdf.pdf_update_annot(annot)
9826 JM_add_annot_id(annot, "A")
9827 return Annot(annot)
9828
9829 def _add_text_marker(self, quads, annot_type):
9830

Callers 1

add_text_annotMethod · 0.95

Calls 4

_pdf_pageMethod · 0.95
JM_point_from_pyFunction · 0.85
JM_add_annot_idFunction · 0.85
AnnotClass · 0.85

Tested by

no test coverage detected