The multicolumn table is reconstructed without losing its overall layout logic, so the table structure remains readable in the parsed output.
What was measured
Table Preservation
Preserves complex table structures, including rows, columns, multi-row headers, and merged-cell relationships in markdown.
decisive for this rankingtransformation
Accurate Markdown conversion of complex PDFs depends on keeping table structure intact, not flattening it into plain text. (3 of 3 judges)
What was given, what came back
Test input: Scanned Research Paper · pdf · group: scanned-research-paper
Input — what we sent
An image-only scanned research paper used to stress OCR and layout recovery in a multi-column academic document with figures, charts, tables, captions, and references.
Why this input is hard
- · OCR on scanned pages
- · Multi-column reading order
- · Figure and chart handling
- · Table reconstruction from scans
- · Caption association
- · Reference extraction
- · Overall document structure retention
Output — unretouched

Also checked on this input — same tool, 6 other criteria
Complex Document Handling✓ WorkedThe tool processes a scanned multi-column research paper end-to-end and returns OCR text, tables, and embedded chart assets in page-wise markdown output.Markdown Quality✓ WorkedThe export is packaged as usable markdown files in a ZIP, with both overall and page-wise outputs available for inspection.Reading Order & Structure✓ WorkedSection hierarchy and reading flow are preserved in the scanned paper, keeping headings and supporting paragraphs correctly connected despite the multi-column layout.Reading Order & Structure✗ FailedThe opening page loses the distinction between the document title and the abstract, flattening the semantic organization of the first page.Text & OCR Completeness◐ MixedThe report says the parser recovers much of the underlying text from the scanned paper, but it does not present a measured completeness rate and the first-page hierarchy is still lossy.Visual Content Retention✓ WorkedCharts are exposed through both page-wise markdown files and the extracted visual assets, keeping the visual content linked to its original document location.
Provenance
- Observation
- 527f7e79-f463-4b6e-b839-c5153a59a9f3
- Evidence run
- 6e3160de-fe46-4b45-b071-72560b5c5d0e
- Study
- Convert a Complex PDF into Clean Markdown with an API
- Research task
- 86b9h7t37
- Tested at
- not recorded
- Source
- first-party
- Evidence state
- verified
- Proof shown
- input + output shown
- Cost / latency
- not captured
- Repeat run
- not captured
- Tester
- not captured
The last three rows are honest blanks, not placeholders — our capture has no field for them yet.
Query this
get_evidence({
tool: "mistral-ai",
scenario: "scanned-research-paper"
})MCP · mcp.aidemos.com/api/mcp
Free with attribution.
Same input, same check — 8 other tools
measured on Table Preservation
Adobe API✓ WorkedPreserves a multi-column scientific table of tree treatments and before/after diameters, keeping the treatment rows and inch/cm subcolumns readable.Extend AI✓ WorkedRebuilds multi-row tables with the row/column grid intact, preserving treatment rows and year columns in the scanned table extraction.Landing AI◐ MixedPartially reflects the text that sits between table columns, but the intervening content still disrupts the table structure in the parsed output.LlamaParse✓ WorkedPreserves the harvest-diameter table's rows and aligned columns in the extracted output.Nutrient.io✗ FailedBreaks more complex multi-level tables, with rows and merged cells misaligned or lost once the hierarchy becomes dense.Reducto◐ MixedPartially reconstructs Table 1: most of the roughly 90 numeric values are exact, but literal 0 values in the 12-inch column become blanks, one mean cell picks up stray digits (33.0 830000), and a row-label-only section header is broadcast across all six columns in one instance.Tensorlake✗ FailedStruggles with hierarchical scanned tables, misplacing column headers and producing unreliable reconstructions on both the multicolumn table and the denser complex table.Upstage AI◐ MixedKeeps the table values intact but reconstructs the headers incorrectly, leaving a grouped-column table with inconsistent structure.
This evidence is published in
Real inputs and real outputs, no retouching · every cell queryable via API & MCP · aidemos.com
