Naar de hoofdinhoud
PPDF123

Markdown omzetten naar PDF

Markdown naar PDF rendert een CommonMark-.md-bestand met WeasyPrint tot een PDF, met een lettertypestack dat Chinese, Japanse en Koreaanse tekst dekt. Het bestand moet UTF-8 zijn.

Sleep bestanden hierheen, of klik om te kiezen

Accepteert MD · tot 500.0 MB per bestand · maximaal 20 bestanden tegelijk

Je kunt een bestand ook plakken met Ctrl/Cmd+V of via het klembordmenu.

Markdown naar PDF parst CommonMark met `pulldown_cmark`, wikkelt het als HTML (inclusief een Noto Sans CJK-fontstack), en drukt die HTML met WeasyPrint. Voeg een .md`. De API accepteert ook een ZIP van Markdown plus assets; de website-filepicker toont alleen `.md`.

Dit is geen Pandoc-kloon en geen dia-engine. Tabellen, doorhalingen en taaklijsten worden gerenderd; andere GitHub-specifieke extra’s zoals voetnoten en emoji-shortcodes worden niet omgezet. Pagina’s zijn A4 met 2 cm marge. JavaScript in ingesloten HTML wordt niet uitgevoerd.

Bestandsnamen die geen `.md` / `.zip` zijn, worden geweigerd. Het Markdown-pad vereist UTF-8. Een versleutelde PDF is verkeerde invoer — begin bij Markdown.

Hebt u al HTML, dan slaat HTML naar PDF de CommonMark-stap over. Hebt u een PDF en wilt u Markdown, dat is de omgekeerde PDF naar Markdown.

Uploads zijn tijdelijk. Wij bewaren geen Markdown-bibliotheek.

Functies

  • CommonMark (`pulldown_cmark`) daarna WeasyPrint
  • HTML-wrapper met CJK; geen Pandoc
  • Website accepteert `.md`; API staat ook ZIP toe
  • Anonieme API: /api/v1/convert/markdown/pdf

Wanneer je dit gebruikt

  • README of specificatie naar PDF drukken
  • OCR-Markdown tot printbare PDF maken
  • CommonMark-notities delen als gepagineerd bestand

Hoe zet ik Markdown om naar PDF?

  1. Voeg een UTF-8-`.md`-bestand toe.
  2. Klik op Verwerken. Deze pagina heeft geen thema- of papiervelden.
  3. Haal de PDF op.
  4. Controleer koppen, lijsten en CJK-glyphs. Complexe HTML-embeds printen mogelijk niet.

Beperkingen en randgevallen

  • Geen Pandoc-filters, geen JS, geen themakeuze
  • Websitekiezer toont geen ZIP, hoewel de API die toestaat
  • Moet UTF-8 Markdown zijn
  • Uploadlimiet op deze website: 500 MB per bestand, in delen verzonden boven ongeveer 95 MB. Eén directe API-aanvraag is beperkt tot 100 MB.

Voorbeelden

  • UTF-8 Markdown met koppen en lijsten wordt vaak een korte PDF met die stijlen
  • .txt hernoemen naar .md kan de extensiecheck passeren, maar UTF-8 blijft nodig

Privacy bij deze tool

Bestanden worden via HTTPS geüpload, in het geheugen of in een kortlevende tijdelijke map op onze servers verwerkt, en verwijderd zodra uw resultaat klaar is. Wij bewaren geen kopieën voor later bladeren, training of advertentieprofielen. Zie het privacybeleid voor bewaartermijnen en AdSense-cookiemeldingen.

Veelgestelde vragen

Draait Mermaid of JS-widgets?
Nee. WeasyPrint print de HTML uit CommonMark. Scripts worden niet uitgevoerd.
Waarom wordt het bestand geweigerd?
De bestandsnaam moet eindigen op .md of .zip. Andere extensies worden geweigerd als niet-ondersteund bestandstype.
Kan ik OCR-Markdown hierheen sturen?
Ja, zolang het .md is. Dat is een van de weinige nuttige overdrachten van OCR op deze site.
Is GitHub Flavored Markdown volledig ondersteund?
Gedeeltelijk. Tabellen, doorhalingen en taaklijsten staan aan bovenop CommonMark; voetnoten en emoji-shortcodes niet.

Laatst bijgewerkt:

Aanroepen vanuit code

Elke tool op deze site is een gewoon REST-eindpunt. Voor anoniem gebruik heb je geen account of API-sleutel nodig. Net zo goed voor AI-agenten en ontwikkelaars als voor de browser.

curl -X POST "https://pdf123.xyz/api/v1/convert/markdown/pdf" \
  -F "[email protected]" \
  -o output.pdf

Ook beschikbaar als MCP-tool voor clients die Model Context Protocol spreken (JSON-RPC 2.0 via POST /mcp). Volledige API-documentatie

Gebruik het vanuit een AI-agent

Skill

Met deze skill kunnen Claude Code, Codex, Cursor en andere AI-agents ‘Markdown naar PDF’ voor je uitvoeren: /skills/pdf123-markdown-to-pdf.md

Alle agent-skills

Bestanden dienen alleen voor deze verwerking en worden daarna automatisch verwijderd.