Get list of outline xref numbers.
(self)
| 5029 | return {"xref": xref, "ocgs": ocgs, "policy": policy, "ve": ve} |
| 5030 | |
| 5031 | def get_outline_xrefs(self): |
| 5032 | """Get list of outline xref numbers.""" |
| 5033 | xrefs = [] |
| 5034 | pdf = _as_pdf_document(self, required=0) |
| 5035 | if not pdf.m_internal: |
| 5036 | return xrefs |
| 5037 | root = mupdf.pdf_dict_get(mupdf.pdf_trailer(pdf), PDF_NAME('Root')) |
| 5038 | if not root.m_internal: |
| 5039 | return xrefs |
| 5040 | olroot = mupdf.pdf_dict_get(root, PDF_NAME('Outlines')) |
| 5041 | if not olroot.m_internal: |
| 5042 | return xrefs |
| 5043 | first = mupdf.pdf_dict_get(olroot, PDF_NAME('First')) |
| 5044 | if not first.m_internal: |
| 5045 | return xrefs |
| 5046 | xrefs = JM_outline_xrefs(first, xrefs) |
| 5047 | return xrefs |
| 5048 | |
| 5049 | def get_page_fonts(self, pno: int, full: bool =False) -> list: |
| 5050 | """Retrieve a list of fonts used on a page. |
no test coverage detected