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

Method _embfile_names

src/__init__.py:3695–3713  ·  view source on GitHub ↗

Get list of embedded file names.

(self, namelist)

Source from the content-addressed store, hash-verified

3693 return xref
3694
3695 def _embfile_names(self, namelist):
3696 """Get list of embedded file names."""
3697 pdf = _as_pdf_document(self)
3698 names = mupdf.pdf_dict_getl(
3699 mupdf.pdf_trailer(pdf),
3700 PDF_NAME('Root'),
3701 PDF_NAME('Names'),
3702 PDF_NAME('EmbeddedFiles'),
3703 PDF_NAME('Names'),
3704 )
3705 if mupdf.pdf_is_array(names):
3706 n = mupdf.pdf_array_len(names)
3707 for i in range(0, n, 2):
3708 val = JM_EscapeStrFromStr(
3709 mupdf.pdf_to_text_string(
3710 mupdf.pdf_array_get(names, i)
3711 )
3712 )
3713 namelist.append(val)
3714
3715 def _embfile_upd(self, idx, buffer_=None, filename=None, ufilename=None, desc=None):
3716 pdf = _as_pdf_document(self)

Callers 1

embfile_namesMethod · 0.95

Calls 5

_as_pdf_documentFunction · 0.85
PDF_NAMEFunction · 0.85
JM_EscapeStrFromStrFunction · 0.85
pdf_trailerMethod · 0.80
appendMethod · 0.45

Tested by

no test coverage detected