Why does my PDF come back with no text?
Because it is a scan. A scanned page holds a picture of text, not text, so there is nothing to extract — no converter can recover a character that was never in the file. Reading letters out of an image needs OCR, which this tool does not do. The tool says so plainly and names the pages instead of handing you an empty file.
How accurate is the structure?
It is inferred, not read. PDFs do not record that something is a heading; they record glyphs at a size and a position. Type size, weight, indentation and column alignment are strong signals and they are usually right, but check headings and tables before relying on them.
Why are some tables wrong?
A table in a PDF is often just text at aligned positions, with no grid in the file at all. Columns are recovered where several consecutive lines start at the same horizontal positions; a table with merged or wrapped cells will come out flatter than it looks on the page.
Does it use MarkItDown or Docling?
No. Both are excellent and both are Python — they run on a server, which would mean uploading your document. This converter runs in your browser, so it uses the browser's own PDF text layer and its own heuristics.