flate
A /FlateDecode stream compressing uncompressed data. extra supplies additional dictionary entries (e.g. /Type, /Subtype); do not pass /Filter in extra — this always sets it to /FlateDecode.
Note: very small or high-entropy inputs may compress to more bytes than the original (zlib + block overhead); use raw when that matters.