Word and every OOXML validator accept a .docx where the reviewer's comment lost the text it was about. Reproducible harness plus a deterministic checker.
Read .docx .xlsx .pptx .pdf .doc .xls .ppt → convert to PDF, SVG, HTML, Markdown, DOCX or XLSX — pure TypeScript, no LibreOffice, no headless Office, no commercial SDK