redactRegions
Redact rectangular regions of page (rectangles in page user space).
This is true redaction: text whose box intersects a region has its bytes REMOVED from the content stream (so it can't be extracted or recovered), surviving text keeps its position, intersecting images are dropped from the page, and an opaque black box is painted over each region. It does not merely paint over still-present content.
Conservative by design. A run touching a region is removed wholesale, so partial overlaps over-remove. Content inside referenced form XObjects IS recursed into (redacted in the form's own coordinate space); a dropped image's XObject entry is pruned from /Resources /XObject so saveRewritten's reachability GC drops the image stream; and annotations whose /Rect intersects a region are removed from the page /Annots.
Current limit (RedactionEngine): vector paths in the region are left as-is.