Convert a PDF to Markdown for Obsidian and Other Notes Apps
Download the converted .md file straight into your vault. Headings become real outline levels, and the source PDF never leaves your machine.
Direct answer
Convert the PDF in the browser, press Download .md, and save the file into your Obsidian vault folder. Obsidian indexes it on the next scan, and the # headings become outline levels and graph-visible structure. The same file imports cleanly into Logseq, Bear, Joplin, and any git-backed notes repo, because the output is plain CommonMark.
Open PDF to Markdown converterWhen to use this
- You keep research papers, manuals, or contracts as PDFs and want them searchable in your vault.
- You want to annotate a document with links and backlinks instead of PDF highlights.
- You are moving a reference library into a plain-text notes system.
Steps
- Convert the PDF with heading detection on.
- Leave header/footer stripping on so the journal name or page numbers do not repeat through the note.
- Check the output for interleaved columns if the source is a two-column paper.
- Press Download .md; the file is named after the original PDF.
- Move the file into your vault folder and add your own links and tags.
Example
research-paper.pdf — a 9-page single-column report with a running journal header.
research-paper.md — headings as # and ##, paragraphs rejoined into full sentences, hyphenated line breaks healed, and the running header removed.
Common mistakes
- Do not import a scanned paper. It produces an empty note because there is no text layer to read.
- Do not expect figures or images; only text is extracted.
- Two-column academic PDFs often need a manual reorder before the note is readable.
- Reference lists and footnote markers come through as plain text, so citation formatting needs manual work.
FAQ
- Does the download keep the original file name?
- Yes. `report.pdf` downloads as `report.md`, so the note keeps the name you already recognise in your vault.
- Is the Markdown compatible with Obsidian?
- Yes. The output is plain CommonMark — ATX headings, hyphen bullets, and numbered lists — with no app-specific syntax, so it works in Obsidian, Logseq, Bear, Joplin, and any static site generator.
- Can I convert a whole folder of PDFs at once?
- No. The tool converts one file at a time. For a bulk library, a command line tool such as pdftotext in a script is a better fit.
Related PDF to Markdown guides
How to Convert a PDF to Markdown
Drop a PDF into the browser converter. It reads the text layer, infers headings from font size, rebuilds lists, and returns Markdown you can copy or download as a .md file.
Convert a PDF to Markdown for ChatGPT, Claude, or RAG Context
Markdown is a cheaper, cleaner context format than a raw PDF dump. Convert first, strip the running headers, then paste the text into the model or your retrieval pipeline.
Why a Scanned PDF Converts to Nothing (OCR Explained)
A scanned PDF stores pictures of pages, not characters. Text extraction returns nothing because there is nothing to extract. Run OCR first, then convert.
Keep Headings and Structure When Converting a PDF
The converter infers headings from relative font size: the largest size becomes #, the next becomes ##. Here is when that works, and what to do when a document defeats it.
Extracting Tables From a PDF to Markdown: What Actually Works
A PDF table is positioned text with no cell structure. This converter returns the table's text as lines, not as a Markdown pipe table. Here is the honest workaround.