betteroffice-pptx-parse
PresentationML parsing and part-preserving PPTX package writes.
parse_pptx reads a deck into the typed model: presentation properties,
slides, masters, layouts, shapes, text bodies, themes, and media, with the
relationship graph resolved. parse_pptx_with_limits takes explicit
ParseLimits for hostile input.
write_pptx re-zips the retained parts, so every part's bytes survive a round
trip unchanged and parts the engine does not model are carried through as-is.
The ZIP container itself is rebuilt, so the output is not byte-identical to the
input — do not rely on it for package hashes or signature validation.
Used by betteroffice-pptx.
Part of BetterOffice. Apache-2.0.