PDF to Markdown extracts text with PDF.js, optionally detects headings and lists, and provides an editable output before downloading.
InputA text-based PDF
OutputEditable Markdown text and .md file
RequirementsText-based PDFs work best. Scanned PDFs should go through OCR first.
Step-by-Step Instructions
Follow these essential instructions to achieve optimal results when using PDF to Markdown:
Upload a text-based PDF.
Choose whether to add page separators and detect headings and lists.
Select Convert to Markdown and review the editable output.
Copy the Markdown or select Download .md.
Interactive Tutorial
Visual Step-by-Step Walkthrough
Follow these real interface screenshots captured directly from PDF to Markdown. Every step highlights the exact buttons, selections, and downloads. Click any screenshot or "Launch Fullscreen Viewer" to inspect in high resolution.
Step 1 of 7 Upload Drop Zone (#drop)
Open PDF to Markdown
What to do:
Open PDF to Markdown to convert technical docs, specifications, or whitepapers into clean Markdown (.md).
What you will see:
The upload drop area accepts any PDF document containing headings and code.
Next:
Click to select or drag your PDF document into the workspace.
Tip:
Markdown format is ideal for GitHub READMEs, documentation wikis, and LLM prompts.
Step 2 of 7 File Browser (#fin)
Upload Documentation PDF
What to do:
Select your technical or structured PDF from your device.
What you will see:
The document loads and total page count is detected.
Next:
Configure heading and page break options.
Tip:
Documents with bold headers and bullet points convert cleanly into # headings and - lists.
Step 3 of 7 Toggles (#headings, #pageBreaks)
Configure Formatting Toggles
What to do:
Enable "Detect Headings" (#, ##) and choose whether to insert "Page Separators" (---).
What you will see:
Toggles configure the Markdown parser to preserve document hierarchy.
Next:
Enable both options for clean documentation with clear chapter divisions.
Tip:
Page separators (---) make it easy to trace Markdown sections back to original PDF pages.
Step 4 of 7 Convert Action Button (#goBtn)
Click Convert to Markdown
What to do:
Click the primary "Convert to Markdown" button.
What you will see:
The parser analyzes font weights, font sizes, and paragraph spacings to construct Markdown syntax.
Next:
Wait for the Markdown output pane to populate.
Tip:
Code blocks and monospace text are automatically detected and wrapped in backticks.
Step 5 of 7 Markdown Viewer (#mdResult)
Review Formatted Markdown
What to do:
Inspect the generated Markdown in the code editor preview pane.