You can redact content outside of page regions as follows:
Temporary change the media & crop box (page.Set/GetMedia/CropBox()) to bounding box of all content on the page (i.e. page.GetBoundingBox()). After redaction you can restore the media & crop box to old values.