(self, labels)
| 4082 | self._page_refs.clear() |
| 4083 | |
| 4084 | def _set_page_labels(self, labels): |
| 4085 | pdf = _as_pdf_document(self) |
| 4086 | pagelabels = mupdf.pdf_new_name("PageLabels") |
| 4087 | root = mupdf.pdf_dict_get(mupdf.pdf_trailer(pdf), PDF_NAME('Root')) |
| 4088 | mupdf.pdf_dict_del(root, pagelabels) |
| 4089 | mupdf.pdf_dict_putl(root, mupdf.pdf_new_array(pdf, 0), pagelabels, PDF_NAME('Nums')) |
| 4090 | |
| 4091 | xref = self.pdf_catalog() |
| 4092 | text = self.xref_object(xref, compressed=True) |
| 4093 | text = text.replace("/Nums[]", f"/Nums[{labels}]") |
| 4094 | self.update_object(xref, text) |
| 4095 | |
| 4096 | def _update_toc_item(self, xref, action=None, title=None, flags=0, collapse=None, color=None): |
| 4097 | ''' |
no test coverage detected