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,
)
| 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 | ''' |