Research paper
Multi-column layout, figures, and citations.
Original source · arXivOr choose a file. Digital PDFs are parsed on this device — nothing is uploaded.
Markdown appears here once a PDF is loaded.
This free online PDF to Markdown converter extracts the text layer on your own device with PDF.js, then renders clean Markdown you can copy, download, or send into Obsidian, MkDocs, GitHub, and RAG workflows.
Unlike a typical PDF to Markdown converter, it does not stop at plausible-looking text. Every output block keeps its page number, bounding box, reading order, extraction method, and confidence, so a dropped footnote or scrambled two-column page can be traced back to the source.
Simple digital PDFs — papers, manuals, contracts, exports from Word or LaTeX — convert locally and for free, with no upload and no account. Scanned pages, dense tables, and formulas are the cases where local extraction is not enough; those pages are flagged so you can approve OCR page by page instead of paying to reprocess a whole document.
Each card loads an actual PDF through the same local converter used for your files.
Multi-column layout, figures, and citations.
Original source · arXivAudited statements, dense tables, and footnotes.
Original source · SEC EDGARChinese headings, numbered sections, and punctuation.
Original source · MOST ChinaA reliable PDF to Markdown converter should inspect every page first. Text pages stay local; only pages with scans, tables, or formulas are proposed for Advanced OCR.
Detect text layers, reading order, and difficult pages in your browser.
See which pages need OCR and the exact credit cost before anything uploads.
Click any Markdown block to return to its page and source location.
Local pages are free with no quota, and only the pages you approve for OCR are ever billed. See how cloud OCR is priced
Run the PDF to Markdown converter once, then export clean Markdown or a profile that preserves the metadata your workflow needs.
We publish the input, output, parser version, and known failures for every benchmark document.
| Document class | Text | Reading order | Tables | Source links |
|---|---|---|---|---|
| Digital research paper | 99.1% | 98.6% | 94.2% | 100% |
| Scanned bilingual report | 96.8% | 95.4% | 91.7% | 100% |
| Financial statement | 98.4% | 97.1% | 93.8% | 100% |
Prototype metrics illustrate the reporting format; production numbers will come from a published test corpus.
Create jobs, choose an output profile, and receive Markdown plus page-level provenance.
curl https://api.pdfmd.org/v1/jobs \
-H "Authorization: Bearer $PDFMD_KEY" \
-F "file=@paper.pdf" \
-F "profile=source-linked"
→ { "status": "processing", "local_pages": 12,
"advanced_pages": [8, 9] }Each PDF to Markdown converter guide includes a downloadable sample, expected output, failure modes, and fixes — not generic keyword filler.
Compare local extraction, OCR, and VLM parsing with one reproducible sample.
Read guideWhen to use GFM tables, HTML, or source-map JSON.
Read guideFrontmatter, a table of contents, and block ids that link back to the page.
Read guideCommon questions about converting PDF files to Markdown, privacy, quality, and limits.
Choose a PDF at the top of this page, or open the built-in sample. The document is parsed in your browser, and the Markdown appears next to the original page. Use Copy to move it into another editor, or Download to save clean Markdown or an Obsidian note with frontmatter and page anchors.
Yes. Local conversion of digital PDFs is free with no account and no page limit per file. Paid credits only apply to pages that need Advanced OCR, and you approve those pages before anything is uploaded.
Not in local mode. Text extraction runs in your browser, so document content makes no network request. The page counter shows how many pages have left your device — it stays at zero until you explicitly approve an OCR upgrade.
A scanned PDF has no text layer, so local extraction cannot read it. pdfmd detects those pages and marks them for OCR rather than silently returning empty Markdown.
Simple tables convert to GitHub-flavored Markdown tables. Tables that span pages or use merged cells are flagged in the Source panel so you can check them, and complex layouts can be exported as source-map JSON instead of being flattened.
Paste it into Obsidian, Notion, or any Markdown editor, commit it to a docs site such as MkDocs or Docusaurus, or chunk it for retrieval-augmented generation. The Obsidian export adds frontmatter, a table of contents, and anchors back to the original page.
The counter above shows how many pages left your device. Local mode makes no document-content network requests.
Read how local mode and selective OCR work