MCPcopy Create free account
hub / github.com/pymupdf/PyMuPDF / JM_compress_buffer

Function JM_compress_buffer

src/__init__.py:19038–19051  ·  view source on GitHub ↗

compress char* into a new buffer

(inbuffer)

Source from the content-addressed store, hash-verified

19036
19037
19038def JM_compress_buffer(inbuffer):
19039 '''
19040 compress char* into a new buffer
19041 '''
19042 data, compressed_length = mupdf.fz_new_deflated_data_from_buffer(
19043 inbuffer,
19044 mupdf.FZ_DEFLATE_BEST,
19045 )
19046 #log( '{=data compressed_length}')
19047 if not data or compressed_length == 0:
19048 return None
19049 buf = mupdf.FzBuffer(mupdf.fz_new_buffer_from_data(data, compressed_length))
19050 mupdf.fz_resize_buffer(buf, compressed_length)
19051 return buf
19052
19053
19054def JM_copy_rectangle(page, area):

Callers 1

JM_update_streamFunction · 0.85

Calls

no outgoing calls

Tested by

no test coverage detected

Used in the wild real call sites across dependent graphs

searching dependent graphs…