(self, idx)
| 3578 | deduplicate_names(tarpdf, acro_fields, join_duplicates=join_duplicates) |
| 3579 | |
| 3580 | def _embeddedFileGet(self, idx): |
| 3581 | pdf = _as_pdf_document(self) |
| 3582 | names = mupdf.pdf_dict_getl( |
| 3583 | mupdf.pdf_trailer(pdf), |
| 3584 | PDF_NAME('Root'), |
| 3585 | PDF_NAME('Names'), |
| 3586 | PDF_NAME('EmbeddedFiles'), |
| 3587 | PDF_NAME('Names'), |
| 3588 | ) |
| 3589 | entry = mupdf.pdf_array_get(names, 2*idx+1) |
| 3590 | filespec = mupdf.pdf_dict_getl(entry, PDF_NAME('EF'), PDF_NAME('F')) |
| 3591 | buf = mupdf.pdf_load_stream(filespec) |
| 3592 | cont = JM_BinFromBuffer(buf) |
| 3593 | return cont |
| 3594 | |
| 3595 | def _embeddedFileIndex(self, item: typing.Union[int, str]) -> int: |
| 3596 | filenames = self.embfile_names() |
no test coverage detected