Get xref stream without decompression.
(self, xref)
| 8094 | return r |
| 8095 | |
| 8096 | def xref_stream_raw(self, xref): |
| 8097 | """Get xref stream without decompression.""" |
| 8098 | if self.is_closed or self.is_encrypted: |
| 8099 | raise ValueError("document closed or encrypted") |
| 8100 | pdf = _as_pdf_document(self) |
| 8101 | xreflen = mupdf.pdf_xref_len( pdf) |
| 8102 | if not _INRANGE(xref, 1, xreflen-1) and xref != -1: |
| 8103 | raise ValueError( MSG_BAD_XREF) |
| 8104 | if xref >= 0: |
| 8105 | obj = mupdf.pdf_new_indirect( pdf, xref, 0) |
| 8106 | else: |
| 8107 | obj = mupdf.pdf_trailer( pdf) |
| 8108 | r = None |
| 8109 | if mupdf.pdf_is_stream( obj): |
| 8110 | res = mupdf.pdf_load_raw_stream_number( pdf, xref) |
| 8111 | r = JM_BinFromBuffer( res) |
| 8112 | return r |
| 8113 | |
| 8114 | def xref_xml_metadata(self): |
| 8115 | """Get xref of document XML metadata.""" |
no test coverage detected