Ga naar de editor
mdprint

Gratis · Privé · Geen account

Print Markdown mooi af

Plak, typ of sleep een bestand. Voorbeeld werkt direct bij. Print of download als PDF - alles in je browser.

100% local No sign-up 18 languages
Markdown-bron
Voorbeeld

Begin met typen in de editor hieronder

Tabellen Code-highlighting Wiskunde (KaTeX) Mermaid-diagrammen Takenlijsten Voetnoten Automatische inhoudsopgave Klaar om te printen Lokale verwerking Geen account 18 talen Donkere modus Tabellen Code-highlighting Wiskunde (KaTeX) Mermaid-diagrammen Takenlijsten Voetnoten Automatische inhoudsopgave Klaar om te printen Lokale verwerking Geen account 18 talen Donkere modus

Lokale verwerking

Je bestanden verlaten je apparaat nooit. Geen uploads, geen servers, geen tracking van inhoud.

Realtime voorbeeld

Wat je ziet, is wat je print. Het voorbeeld komt overeen met je afdruk.

Werkt wereldwijd

18 talen. Ondersteuning voor right-to-left. CJK-lettertypen. Werkt offline na het laden.

Hoe het werkt

Drie stappen. Geen account.

Editor openen
01

Plak of upload

Typ Markdown rechtstreeks, plak vanuit het klembord of sleep een .md-bestand op de editor.

02

Direct voorbeeld

Bekijk hoe het voorbeeld meteen meeverandert terwijl je typt. Koppen, tabellen, code, wiskunde, diagrammen - alles wordt weergegeven.

03

Print of download

Druk op printen voor de browserdialoog, of download een nette PDF met juiste pagina-einden.

GitHub Flavored Markdown, plus de uitbreidingen die je echt gebruikt.

Alles wat Markdown kan, printbaar

GFM-tabellen

Uitgelijnde kolommen, kopteksten, volledige GitHub-flavored syntax.

Code-highlighting

highlight.js met automatische detectie voor 190+ talen.

Wiskunde (KaTeX)

Inline $x^2$ en blok $$...$$ vergelijkingen, snel weergegeven.

Mermaid-diagrammen

Stroomdiagrammen, sequentie, gantt, klasse - als scherpe SVG.

Takenlijsten

Checkbox-syntax met nette afdrukweergave.

Voetnoten

Voetnoten in referentiestijl die pagina-einden overleven.

Automatische TOC

Optionele inhoudsopgave op basis van je koppen.

Printklare stijlen

Pagina-einden, herhalende tabelkoppen, nette typografie.

Donkere editor

Licht als standaard. Donker voor laat schrijfwerk.

Bestand importeren

.md, .markdown, .txt. Sleep-en-neerzet of via knop.

18 talen

Native interface in Engels, Nederlands, Frans, Arabisch, Chinees en meer.

Geen tracking

We zien je inhoud nooit. Plausible telt page views, meer niet.

Functies

Alles wat mdprint ondersteunt, met voorbeelden.

Markdown-parsing

Volledig CommonMark plus GitHub Flavored Markdown.

mdprint gebruikt onder de motorkap markdown-it - een snelle, spec-conforme Markdown-parser in JavaScript. Het implementeert CommonMark exact en legt daar GitHub Flavored Markdown bovenop. Doorhalingen met dubbele tildes, autolinking van kale URL's, fenced codeblokken met taaltags en tabellen met pipe-syntax werken zoals op github.com. Als je Markdown rendert op een GitHub-README, rendert het hier.

Tabellen

GFM pipe-en-streep-syntax met uitlijning.

Tabellen gebruiken de standaard pipe-en-streep-syntax. Kopregel, scheidingsregel met --- per kolom, dan de datarijen. Voeg een dubbele punt toe links, rechts of aan beide uiteinden van de scheidingsregel om de uitlijning te bepalen: :-- voor links, --: voor rechts, :-: voor gecentreerd. Lange tabellen die over pagina-einden lopen, herhalen automatisch hun kopteksten op elke geprinte pagina.

Takenlijsten

Checkbox-syntax met printvriendelijke weergave.

Schrijf - [ ] voor een niet-aangevinkte taak of - [x] voor een aangevinkte. Ze worden weergegeven als echte checkboxes in het voorbeeld en printen als gevulde of lege vierkantjes, zodat het document op papier correct leest. Takenlijsten werken binnen geneste bulletlijsten, dus je kunt hiërarchische to-do's bouwen.

Voetnoten

Voetnoten in referentiestijl die pagina-einden overleven.

Voeg een voetnootmarkering toe met [^1] in de tekst, en definieer de inhoud elders met [^1]: voetnoottekst. Voetnoten worden verzameld aan het einde van het document met terugverwijzingen naar waar ze voorkomen. De voetnotensectie heeft een herkenbare stijl en gebruikt kleinere letters, zoals je dat verwacht in een geprint document.

Code-highlighting

190+ talen via highlight.js met automatische detectie.

Fenced codeblokken krijgen automatisch syntax-highlighting. Geef de taal op direct na de openingsbackticks (```python, ```typescript, ```rust) voor accurate parsing, of laat het weg en laat highlight.js de taal detecteren uit de inhoud. Inline code met enkele backticks krijgt een subtiele monospace-achtergrond. Codeblokken zijn zo opgemaakt dat pagina-einden er niet middenin vallen bij het printen.

Wiskunde (KaTeX)

Inline en display-vergelijkingen met printkwaliteit zetwerk.

Inline wiskunde gebruikt enkele dollartekens ($E = mc^2$). Blokwiskunde gebruikt dubbele dollartekens op eigen regels. mdprint rendert beide met KaTeX, dat sneller is dan MathJax en printkwaliteit-output produceert die de PDF-export op volle scherpte overleeft. Alle standaard LaTeX-wiskundecommando's worden ondersteund: breuken, integralen, sommaties, matrices, Griekse letters en de volledige AMS-math symbolenset.

Probeer dit in de editor →

Mermaid-diagrammen

Stroomdiagrammen, sequentie, gantt, klasse en toestandsdiagrammen.

Schrijf een fenced codeblok met taaltag mermaid en mdprint rendert het als een scherp SVG-diagram. Stroomdiagrammen met graph LR of graph TD, sequentiediagrammen tussen actoren, gantt-grafieken met datums, klassediagrammen met relaties, toestandsmachines - alle diagramtypes die Mermaid ondersteunt werken. SVG-rendering betekent dat diagrammen scherp blijven op elke printresolutie.

Automatische inhoudsopgave

Gegenereerd uit je kopstructuur.

Voeg ${toc} (of [[toc]]) overal in je document toe voor een automatische inhoudsopgave op basis van de H2- en H3-koppen die volgen. De TOC is een lijst met links in het voorbeeld en een geneste outline in de geprinte PDF. Handig voor lange documenten waar lezers naar een sectie willen springen.

Printklare stijlen

Pagina-einden, herhalende kopteksten, nette typografie.

De print-stylesheet is speciaal hiervoor gebouwd. Pagina-einden worden vermeden midden in codeblokken, tabellen en diagrammen. Tabelkopteksten herhalen aan de bovenkant van elke geprinte pagina. De pagina zelf gebruikt je instellingen - A4 of Letter, staand of liggend, normale/smalle/brede marges. De UI-chrome verdwijnt: geen werkbalk, geen editor, alleen het gerenderde document.

Donkere editor

Licht als standaard. Donker wanneer je wilt.

De landingspagina's blijven licht omdat langer lezen makkelijker is op een witte achtergrond. De editor is het deel dat het vaakst na donker wordt gebruikt, dus heeft een eigen licht/donker-toggle onafhankelijk van het paginathema. Je voorkeur wordt lokaal onthouden.

Bestand importeren

Sleep-en-neerzet of via knop. .md, .markdown, .txt.

Sleep een Markdown-bestand overal op de editor en mdprint laadt het. De Importeer-knop doet hetzelfde via een bestandskiezer. Bestanden worden gelezen met de FileReader-API van de browser - er wordt niets geüpload. De bestandsnaam wordt gebruikt als suggestie voor de PDF-bestandsnaam als je document niet met een H1 begint.

Meertalige UI

18 talen, RTL-ondersteuning, CJK-lettertypen.

De interface zelf is vertaald in 18 talen: Engels, Nederlands, Frans, Duits, Spaans, Portugees, vereenvoudigd Chinees, traditioneel Chinees, Russisch, Arabisch, Vietnamees, Japans, Koreaans, Italiaans, Thai, Indonesisch, Turks en Hindi. Arabisch keert de layout om voor right-to-left lezen. CJK- en Indische scripts hebben passende fallback-lettertypen zodat ze op elk apparaat correct worden weergegeven.

Hoe gebruik je mdprint

Een praktische gids. Lees van boven naar beneden, of spring naar het deel dat je nodig hebt.

Aan de slag

De snelste manier om mdprint te proberen is gewoon beginnen met typen in de editor op de homepage. Die opent met een voorbeelddocument dat elke functie demonstreert - tabellen, code, wiskunde, diagrammen - zodat je meteen ziet hoe een afgewerkte pagina eruitziet. Verwijder het voorbeeld en typ je eigen inhoud, of plak het vanuit waar je het ook hebt geschreven.

Als je al een Markdown-bestand op je computer hebt, heb je twee manieren om het te laden. De eerste is door het uit je bestandsbeheer te slepen en op het editorpaneel los te laten. Tijdens het slepen verschijnt er een hooglicht rond de drop zone. Laat het bestand los en de editor vult zich met de inhoud. De tweede is op de Importeer-knop in de werkbalk klikken en het bestand selecteren in de bestandskiezer. Beide methoden lezen het bestand lokaal - er wordt niets geüpload.

mdprint accepteert .md-, .markdown- en .txt-bestanden. De .txt-extensie is handig voor documenten die als Markdown geschreven zijn maar met een algemene extensie opgeslagen door een andere tool. Als je een bestand met een andere extensie probeert te importeren, toont mdprint een foutmelding en blijft je huidige inhoud ongemoeid.

Markdown schrijven

Als je nog nooit Markdown hebt geschreven, zijn de regels in vijf minuten te leren. Je schrijft platte tekst en vier tekens doen het meeste werk. Het #-symbool aan het begin van een regel maakt een kop - één # voor de grootste, zes ###### voor de kleinste. De symbolen * en _ rond een woord maken het cursief met één aan elke kant en vet met twee. Het symbool - of * aan het begin van een regel maakt een bullet. Spring twee spaties in om een bullet onder een andere te nesten.

Code wordt verwerkt met backticks. Eén backtick aan elke kant van een uitdrukking maakt er `inline code` van. Drie backticks op een eigen regel beginnen een codeblok en drie meer beëindigen het. Als je een taalnaam direct achter de openende drie backticks zet (```python, ```typescript, ```sql), krijgt het codeblok syntax-highlighting in die taal. Zonder taalhint probeert de highlighter te raden op basis van de inhoud, wat meestal werkt voor populaire talen.

Links en afbeeldingen gebruiken beide vierkante haken en haakjes. Een link is [de tekst die je ziet](de URL). Een afbeelding is hetzelfde met een voorafgaand uitroepteken: ![alt-tekst die de afbeelding beschrijft](de URL van de afbeelding). Wanneer je naar PDF print, worden afbeelding-URL's die naar publiek toegankelijke servers wijzen opgehaald en ingesloten. Afbeeldingen op je lokale machine of achter authenticatie worden niet weergegeven - drop ze rechtstreeks in de editor als base64 data-URL's als je ze inline nodig hebt.

Tabellen zijn het ene stuk Markdown dat er in de bron lastig uitziet maar netjes rendert. Een kopregel, een scheidingsregel van streepjes en een of meer datarijen, allemaal gescheiden door pipes. De kolommen hoeven niet uitgelijnd te zijn in de bron - de renderer regelt de spatiëring. Voeg een dubbele punt toe aan één of beide uiteinden van de streepjes in de scheidingsregel om de uitlijning te bepalen: :--- voor links, ---: voor rechts, :---: voor gecentreerd.

Geavanceerde functies gebruiken

Wiskundevergelijkingen gebruiken TeX-syntax tussen dollartekens. Eén dollarteken aan elke kant geeft je inline wiskunde: $a^2 + b^2 = c^2$. Twee dollartekens op eigen regels geven een display-vergelijking, gecentreerd op een eigen regel en groter. Alle LaTeX-wiskundecommando's die je zou verwachten - \frac, \int, \sum, \sqrt, Griekse letters, matrices, de AMS-symbolenset - werken omdat mdprint KaTeX gebruikt, dat dezelfde syntax implementeert.

Diagrammen gebruiken Mermaid-syntax in een fenced codeblok met de mermaid-taaltag. Het eenvoudigste diagram is een stroomdiagram: open met graph LR (links-naar-rechts) of graph TD (boven-naar-onder), en schrijf vervolgens nodes verbonden door pijlen. Mermaid ondersteunt ook sequentiediagrammen (berichtflow tussen actoren over tijd), gantt-grafieken (projectplanning met afhankelijkheden), klassediagrammen (objectrelaties) en toestandsdiagrammen (toestandsmachines). De Mermaid-documentatie heeft voorbeelden voor elk type.

Voetnoten laten je je proza leesbaar houden terwijl je gedetailleerde citaten of opmerkingen toevoegt. Markeer een voetnoot in je tekst met [^1] (het nummer mag van alles zijn - ze worden in de output hernummerd). Definieer ergens anders in het document de voetnoot met [^1]: de voetnootinhoud. mdprint verzamelt alle voetnoten aan het einde van het geprinte document en voegt terugverwijzingen toe die elke voetnoot koppelen aan de plek waar deze in de tekst voorkomt.

Als je document lang is, laat de letterlijke tekst [[toc]] in de bron vallen waar je wilt dat een inhoudsopgave verschijnt. mdprint vervangt het door een geneste lijst met links naar elke H2 en H3 in het document. In de geprinte PDF wordt diezelfde inhoudsopgave een navigatie-outline die PDF-lezers kunnen gebruiken.

De output aanpassen

Open het instellingenpaneel vanaf de werkbalk om te bepalen hoe je PDF wordt gegenereerd. Paginaformaat heeft twee opties: A4 (de standaard buiten Noord-Amerika) of Letter (de standaard binnen Noord-Amerika). Oriëntatie wisselt tussen staand en liggend - liggend is handig voor documenten met brede tabellen of diagrammen. Marges biedt drie presets: smal geeft meer bruikbare ruimte voor dichte inhoud, normaal is de conventionele middenweg, en breed laat ruimte voor handgeschreven aantekeningen op een geprinte kopie.

De editor heeft eigen lichte en donkere thema's, onafhankelijk van de rest van de pagina. De toggle in de werkbalk schakelt ertussen. Het voorbeeld en de afdruk blijven hoe dan ook in lichte modus, omdat lichte achtergronden goed printen op papier.

Als je regelmatig dezelfde set opties gebruikt, wordt je laatste selectie lokaal onthouden en automatisch toegepast de volgende keer dat je mdprint opent op dezelfde browser.

Printen versus PDF downloaden

De Print-knop opent de native printdialoog van je browser. Daar biedt elk modern besturingssysteem Opslaan als PDF aan als bestemming - Chrome, Firefox, Safari en Edge ondersteunen het allemaal op macOS, Windows en Linux. Via de printdialoog heb je de meeste controle: je kunt elke printer kiezen, elke pagina vooraf bekijken, oriëntatie per pagina wijzigen als je driver dat ondersteunt, en op sommige printers kun je papierladen of nietjes wijzigen.

De PDF downloaden-knop slaat de printdialoog over en genereert een PDF-bestand rechtstreeks in de browser, en start dan een download. Het gebruikt je huidige instellingen (paginaformaat, oriëntatie, marges) om de output op te maken. Deze route is sneller als je precies weet wat je wilt en de flexibiliteit van de printdialoog niet nodig hebt. Het werkt door de pagina als afbeelding met hoge resolutie te renderen en die afbeelding in de PDF te plaatsen, dus het resultaat komt altijd overeen met wat je op het scherm ziet. De keerzijde: omdat de pagina een afbeelding wordt, is de tekst in deze PDF niet selecteerbaar of doorzoekbaar.

De twee routes verschillen in wat er uiteindelijk in het bestand terechtkomt. Opslaan als PDF, via de Print-knop, houdt tekst als tekst: die blijft selecteerbaar en doorzoekbaar, blijft scherp bij elke zoom, en diagrammen blijven vectoren. PDF downloaden is daarentegen een beeldmomentopname met één klik, dus snel en pixelnauwkeurig, maar de tekst is niet selecteerbaar. Gebruik Opslaan als PDF wanneer je selecteerbare tekst of het scherpste resultaat bij elke zoom wilt; gebruik PDF downloaden wanneer je gewoon een snelle, exacte kopie wilt van wat op het scherm staat zonder de printdialoog te openen.

Problemen oplossen

Pagina-einden op vreemde plekken. mdprint vermijdt breken binnen codeblokken, tabellen en diagrammen, maar gokt niet voor proza. Als een kop onderaan een pagina belandt met de sectie-inhoud op de volgende pagina, is de makkelijkste oplossing een paar zinnen ervoor of erna toe te voegen om de kop te verschuiven. Er is geen handmatige pagina-einde-syntax in V1 - die toevoegen staat op de V2-lijst.

Afbeeldingen verschijnen niet in de PDF. De meest voorkomende oorzaak is een afbeelding-URL die wijst naar je lokale bestandssysteem (file://) of naar een server die geen cross-origin toegang toestaat. Sluit de afbeelding ofwel in als data-URL rechtstreeks in de Markdown-bron, of upload deze naar een afbeeldinghost die publieke leestoegang toestaat. Imgur, GitHub's user-content servers en de meeste CDN's werken.

Wiskunde rendert niet. Controleer de bron op niet-ge-escapete dollartekens in gewone tekst - een verdwaalde $ kan een wiskundespan starten die de rest van de paragraaf opslokt. Als je een letterlijk dollarteken in proza nodig hebt, escape het: \$. Als de wiskundesyntax correct is maar de vergelijking nog steeds niet rendert, staat het LaTeX-commando misschien niet op KaTeX's ondersteunde lijst - de KaTeX-documentatie heeft een volledige referentie.

Het diagram is leeg. Mermaid is streng met syntax. De meest voorkomende fouten zijn een ontbrekende spatie na graph LR, een node-ID met een spatie erin (gebruik camelCase of underscores), of een pijl die naar een ongedefinieerde node wijst. Open de developer console van je browser - Mermaid logt een specifiek foutbericht wanneer parsen mislukt.

Tabellen lopen vreemd over. Als een tabel breder is dan de pagina, schaalt mdprint deze terug om te passen. Schakel voor heel brede tabellen over naar liggende oriëntatie in Instellingen, of herstructureer de tabel naar een lijst. PDF handelt horizontaal scrollen niet af zoals het web.

Tips en trucs

Gebruik de toetscombinaties. Cmd+P (of Ctrl+P op Windows en Linux) opent de printdialoog. Cmd+S (Ctrl+S) start PDF downloaden. De eigen toetscombinaties van de browser voor zoeken (Cmd+F), opnieuw laden (Cmd+R) en zoomen (Cmd+plus/min) werken allemaal normaal - ze conflicteren niet met mdprint.

Begin elk document met een H1. De eerste H1 wordt de voorgestelde PDF-bestandsnaam, de documenttitel voor toegankelijkheid en de prominente kop bovenaan de geprinte pagina. Als je begint met H2 of lager, valt de bestandsnaam terug op 'document.pdf' en moet je hem na download handmatig hernoemen.

Sluit afbeeldingen in als data-URL's wanneer privacy belangrijk is. Als je niet wilt dat een PDF-lezer afbeeldingen ophaalt van een externe server wanneer hij je bestand opent, converteer de afbeelding dan naar een base64 data-URL en sluit deze rechtstreeks in. De meeste besturingssystemen hebben een ingebouwde of specifieke tool voor deze conversie. Het resulterende bestand is groter, maar volledig zelfstandig.

Gebruik takenlijsten voor afgedrukte checklists. Als je een papieren checklist maakt - een paklijst, een verzendchecklist, een stap-voor-stap procedure - gebruik dan Markdown-takenlijstsyntax met - [ ]. De vakjes printen als vierkantjes die je met een pen kunt aanvinken.

Combineer mermaid en code in technische documentatie. Een veelvoorkomend patroon is een stroomdiagram van een proces tonen, gevolgd door de eigenlijke code die het implementeert. Markdown laat je beide in hetzelfde bestand doen, en mdprint rendert ze op een manier die netjes naast elkaar print.

Toetscombinaties

Cmd+P of Ctrl+P - printdialoog openen.

Cmd+S of Ctrl+S - downloaden als PDF.

Cmd+B of Ctrl+B in de editor - geselecteerde tekst vet maken.

Cmd+I of Ctrl+I in de editor - geselecteerde tekst cursief maken.

Cmd+/ of Ctrl+/ in de editor - commentaar voor de huidige regel wisselen (HTML-commentaar in Markdown-context).

Esc in de editor bij volledig scherm - volledig scherm verlaten.

Meer leren over Markdown en printen

Wat is Markdown?

Markdown is een lichte syntax voor platte-tekstopmaak, in 2004 bedacht door John Gruber. Je schrijft wat je bedoelt - # voor koppen, ** voor vet, - voor bullets - en een renderer maakt er nette HTML, PDF of afdruk van. Het werd de standaard schrijftaal op GitHub, Reddit, Discord en de meeste moderne developertools omdat het de cognitieve last van opmaak wegneemt: je blijft typen en de structuur ontstaat vanzelf.

GitHub Flavored Markdown (GFM) breidt de oorspronkelijke spec uit met tabellen, takenlijsten, fenced codeblokken, autolinking en doorhalingen. De meeste tools van vandaag implementeren GFM plus een paar veelvoorkomende uitbreidingen: voetnoten, wiskunde via KaTeX, diagrammen via Mermaid en definitielijsten. mdprint ondersteunt ze allemaal direct.

Vergeleken met schrijven in een tekstverwerker biedt Markdown twee voordelen die belangrijk zijn voor printen. Ten eerste is de bron een platte tekstbestand dat van jou is - geen propriëtair formaat, geen vendor lock-in, geen onverwachte herindeling als je het op een andere computer opent. Ten tweede levert dezelfde bron elke keer dezelfde output: dezelfde koppen krijgen dezelfde stijl, dezelfde codeblokken hetzelfde monospace-lettertype, dezelfde tabellen dezelfde randen. Die consistentie is precies wat je nodig hebt als je notities, documentatie, papers of rapporten print.

Hoe converteer je Markdown naar PDF

Er zijn drie gangbare aanpakken. De eerste zijn commandlinetools zoals Pandoc - krachtig, maar ze vereisen installatie, een werkende LaTeX-setup voor serieuze typografie en flink wat trial-and-error voor de output er goed uitziet. De tweede zijn online converters die je vragen je bestand naar een server te uploaden waar jij geen controle over hebt. Prima voor een concept, maar geen optie voor iets vertrouwelijks, en de meeste plaatsen watermerken of paywalls na de eerste pagina.

De derde aanpak is wat mdprint doet: alles in je browser verwerken. Je plakt of sleept een Markdown-bestand in een editor, een JavaScript Markdown-parser zet het om naar HTML, de browser geeft het weer met print-bewuste CSS, en je activeert ofwel de native print-dialoog (Opslaan als PDF werkt op elk modern OS) of genereert direct een PDF met een client-side library. Geen upload, geen server-round-trip, geen wachten.

Drie redenen om de in-browser-route te kiezen. Ten eerste privacy: een document over een sollicitatiebeslissing, een belastingaangifte of een conceptcontract hoort niet langs iemand anders zijn server te lopen om een PDF te worden. Ten tweede snelheid: zodra de pagina is geladen, is conversie direct en kun je iteratief werken - een kop aanpassen, klikken op printen, opnieuw aanpassen. Ten derde offline: als mdprint één keer geladen is, kun je het gebruiken in het vliegtuig of achter een bedrijfsfirewall zonder dat er iets breekt.

Markdown-syntax spiekbriefje

Koppen: # H1, ## H2, ### H3 tot ###### H6. Gebruik precies één H1 per document - dat wordt de titel in de afdruk en de standaardbestandsnaam voor PDF-downloads.

Nadruk: *cursief* of _cursief_, **vet** of __vet__, ~~doorgehaald~~. Combineer met **_vet cursief_** als het moet.

Lijsten: ongeordend met -, * of +; geordend met 1., 2., 3. (nummers hoeven niet opeenvolgend te zijn - Markdown hernummert ze). Spring twee of vier spaties in om te nesten. Takenlijsten gebruiken - [ ] voor niet aangevinkt en - [x] voor aangevinkt.

Links en afbeeldingen: [tekst](https://example.com) voor links, ![alt-tekst](image.jpg) voor afbeeldingen. Referentielinks met [tekst][id] en een aparte [id]: https://example.com-regel houden je proza leesbaar.

Code: backticks voor inline `code`, drie backticks met een optionele taaltag voor blokken. Geef de taal op (```python, ```typescript) zodat de syntax-highlighter de juiste grammatica kiest.

Tabellen: pipe-en-streep-syntax. | Kolom | Kolom | op één regel, |---|---| op de volgende, dan de datarijen. Uitlijnmarkeringen (:--, --:, :-:) bepalen de kolomuitlijning in de afdruk.

Wiskunde: inline met $E = mc^2$, blok met $$ \int_0^\infty e^{-x} dx = 1 $$. mdprint gebruikt KaTeX, dat snel rendert en strak print.

Diagrammen: een fenced codeblok met taaltag mermaid wordt een gerenderd SVG-diagram. Stroomdiagrammen, sequentiediagrammen, gantt-grafieken, toestandsmachines, klassediagrammen - allemaal ondersteund.

Waarom lokale verwerking belangrijk is

Elke keer dat een document je apparaat verlaat, voeg je risico toe dat je niet volledig kunt controleren. De ontvangende server kan de request body loggen. De TLS-proxy aan de rand kan het cachen. Het analyticsscript van derden op de uploadpagina kan de bestandsnaam opvangen. De error-monitoringservice kan een stack trace meepakken met een fragment erin. Meestal gebeurt niets daarvan - maar je weet niet welke keer dé verkeerde keer is, en je kunt het achteraf niet terugdraaien.

Lokale verwerking elimineert die hele klasse van falen. mdprint downloadt de benodigde JavaScript één keer en draait dan alles in de browser-sandbox: de Markdown-parser, de syntax-highlighter, de wiskunde-renderer, de diagram-renderer, de PDF-generator. Je bestand reist nooit. We runnen geen server die het zou kunnen zien, zelfs niet als we het wilden.

De privacygarantie is structureel, niet beloofd. Er is geen upload-endpoint dat verkeerd geconfigureerd kan worden, geen database waar je concept per ongeluk in achter kan blijven, geen support-medewerker die social engineered kan worden om je bestand te bekijken. Wat niet kan lekken, is wat nooit is verstuurd.

Hoe mdprint zich verhoudt tot andere tools

Pandoc is de gouden standaard voor documentconversie als je vertrouwd bent met de commandline en wetenschappelijk of boekformaat werk maakt. Het is de juiste tool voor een auteur die een manuscript van 300 pagina's met eigen LaTeX-templates oplevert. Overkill voor het printen van een vergaderverslag of een project-README.

Typora en Obsidian zijn uitstekende Markdown-editors met ingebouwde PDF-export. Het loont om ze te installeren als Markdown je dagelijkse schrijfomgeving is. mdprint is bedoeld voor het andere geval: je hebt een bestand dat je één keer wilt printen of delen, en je wilt daar niets voor installeren.

Browserextensies die Markdown naar PDF converteren werken doorgaans door de inhoud naar een externe dienst te sturen. Dat herintroduceert het privacyprobleem waar mdprint juist voor bestaat. Als de conversie op iemand anders zijn machine moet gebeuren, heb je geen mdprint nodig - dan heb je een hosted service nodig. Anders niet.

Google Docs, Microsoft Word en Pages kunnen Markdown openen maar geven het inconsistent weer en bewaren de bron niet. De PDF-output is prima, maar elke keer dat je het bestand opent, zit je weer vast in de propriëtaire editor. mdprint houdt je bron als platte tekst. Je bestand blijft voor altijd portable.

FAQ

Veelgestelde vragen

Staat je vraag er niet bij? Schrijf naar anton@fokuus.be.

Ja. Volledig gratis, geen account vereist, geen paywall, geen advertenties. Gebouwd en onderhouden door Fokuus als publieke voorziening.

Over mdprint

mdprint is een gratis, privacyvriendelijke tool om Markdown naar PDF te converteren. Het draait volledig in je browser - geen upload, geen account, geen tracking van inhoud.

Waarom dit bestaat

De meeste online Markdown-naar-PDF converters werken door je bestand naar een server te uploaden. Dat is een redelijke afweging voor een publieke README, en geen optie voor een conceptcontract, een belastingdocument of enig werkbestand. mdprint is de versie van die converters die alles lokaal verwerkt, zodat die afweging verdwijnt.

Wie het heeft gebouwd

Fokuus is een kleine webstudio in België. mdprint is gebouwd door Anton Pycarelle als publieke voorziening - een tool die we zelf wilden, vrij beschikbaar gemaakt. Contact: anton@fokuus.be.

Hoe het gratis blijft

Er zijn geen advertenties, geen upsells, geen premium-tier in V1. Hosting is praktisch gratis (statische bestanden op Netlify), dus er valt niets terug te verdienen. Als we later betaalde functies toevoegen, zijn die additief - de kerntool blijft gratis.

Roadmap

V1 dekt de volledige Markdown-naar-PDF-flow in 18 talen. De V2-lijst omvat HTML-export, DOCX-export, een templategalerij en een eigen thema-editor. Open source staat ook op de V2-lijst.

Editor openen

Geen account, geen installatie, geen upload. Scrol terug omhoog en begin met typen.

mdprint