OCR when you need text and coordinates.
Use OCR for searchable text, bounding boxes, and page-level confidence when layout inspection still matters.
Markdown when structure helps downstream models.
Markdown preserves headings, lists, and reading order so chunking and retrieval stay stable.
JSON when your schema is the contract.
Structured extraction returns fields your application already expects, with confidence for review rules.