editPageContent

fun editPageContent(page: PdfPage, transform: (List<Operation>) -> List<Operation>)

Rewrite page's content stream by transforming its parsed operations. The page's decoded content is parsed (see ContentStreamParser), passed to transform, re-serialized, written as a new compressed stream, and the page's /Contents is repointed at it. The original content objects are left in place (orphaned) per incremental-update semantics.

Note: transform only reorders/removes/keeps existing operations — it doesn't introduce new resource dependencies. To overlay new content (with its own fonts), use stampPage.