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

Method embfile_upd

src/__init__.py:4520–4549  ·  view source on GitHub ↗

Change an item of the EmbeddedFiles array. Notes: Only provided parameters are changed. If all are omitted, the method is a no-op. Args: item: number or name of item. buffer_: (binary data) the new file content. filename: (

(self,
            item: typing.Union[int, str],
            buffer_: OptBytes =None,
            filename: OptStr =None,
            ufilename: OptStr =None,
            desc: OptStr =None,
            )

Source from the content-addressed store, hash-verified

4518 return filenames
4519
4520 def embfile_upd(self,
4521 item: typing.Union[int, str],
4522 buffer_: OptBytes =None,
4523 filename: OptStr =None,
4524 ufilename: OptStr =None,
4525 desc: OptStr =None,
4526 ) -> None:
4527 """Change an item of the EmbeddedFiles array.
4528
4529 Notes:
4530 Only provided parameters are changed. If all are omitted,
4531 the method is a no-op.
4532 Args:
4533 item: number or name of item.
4534 buffer_: (binary data) the new file content.
4535 filename: (str) the new file name.
4536 ufilename: (unicode) the new filen ame.
4537 desc: (str) the new description.
4538 """
4539 idx = self._embeddedFileIndex(item)
4540 xref = self._embfile_upd(
4541 idx,
4542 buffer_=buffer_,
4543 filename=filename,
4544 ufilename=ufilename,
4545 desc=desc,
4546 )
4547 date = get_pdf_now()
4548 self.xref_set_key(xref, "Params/ModDate", get_pdf_str(date))
4549 return xref
4550
4551 def extract_font(self, xref=0, info_only=0, named=None):
4552 '''

Callers 3

embedded_updFunction · 0.80
embedded_updFunction · 0.80
test_embedded1Function · 0.80

Calls 5

_embeddedFileIndexMethod · 0.95
_embfile_updMethod · 0.95
xref_set_keyMethod · 0.95
get_pdf_nowFunction · 0.85
get_pdf_strFunction · 0.85

Tested by 1

test_embedded1Function · 0.64