PDF to Markdown Converter

Convert PDF documents to clean GitHub-flavored Markdown. Auto-detects headings based on font size, preserves lists, and creates proper paragraphs. Perfect for migrating docs to Hugo, Jekyll, Obsidian, or Notion.

Click to select or drag & drop a PDF file here

Frequently Asked Questions

How does heading detection work?

The tool analyzes font sizes across your document. The most common size is treated as body text. Larger sizes become H1, H2, H3 based on their relative size. Short standalone lines with larger fonts are detected as headings and prefixed with # markers.

Can it preserve bullet and numbered lists?

Yes. With "Detect lists" enabled, lines starting with bullet characters (•, ●, *, -) are converted to Markdown bullet lists. Lines starting with "1.", "2.", etc. become numbered lists.

Does it extract images?

No, this tool extracts text only. Images in the PDF are skipped. For image extraction, you'd need a separate tool. For text-heavy documents like articles, books, and reports, this tool works perfectly.

Is my PDF private?

Yes. All processing happens in your browser using Mozilla's PDF.js. Your PDF file is never uploaded to any server, making this safe for confidential and personal documents.

What's the best use case?

Migrating documentation from PDF to static site generators (Hugo, Jekyll, Gatsby), importing into note-taking apps (Obsidian, Notion, Logseq), archiving articles as Markdown, or preparing PDF content for editing and republishing.