Get list of embedded file names.
(self, namelist)
| 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) |
no test coverage detected