Aller à l'éditeur
mdprint

Gratuit · Privé · Sans inscription

Imprimez Markdown avec élégance

Collez, écrivez ou déposez un fichier. L'aperçu se met à jour instantanément. Imprimez ou téléchargez en PDF - tout dans votre navigateur.

100% local No sign-up 18 languages
Source Markdown
Aperçu

Commencez à taper dans l'éditeur ci-dessous

Tableaux Coloration du code Math (KaTeX) Diagrammes Mermaid Listes de tâches Notes de bas de page TOC automatique Prêt à imprimer Traitement local Sans inscription 18 langues Mode sombre Tableaux Coloration du code Math (KaTeX) Diagrammes Mermaid Listes de tâches Notes de bas de page TOC automatique Prêt à imprimer Traitement local Sans inscription 18 langues Mode sombre

Traitement local

Vos fichiers ne quittent jamais votre appareil. Pas d'envois, pas de serveurs, aucun suivi du contenu.

Aperçu en temps réel

Ce que vous voyez est ce que vous imprimez. L'aperçu correspond à la sortie imprimée.

Fonctionne partout

18 langues. Prise en charge de droite à gauche. Polices CJK. Fonctionne hors ligne une fois chargé.

Comment ça fonctionne

Trois étapes. Sans compte.

Ouvrir l'éditeur
01

Collez ou importez

Tapez Markdown directement, collez depuis le presse-papiers ou déposez un fichier .md sur l'éditeur.

02

Aperçu instantané

Voyez l'aperçu se mettre à jour au fil de votre frappe. Titres, tableaux, code, math, diagrammes - tout est rendu.

03

Imprimez ou téléchargez

Cliquez sur imprimer pour ouvrir la boîte de dialogue du navigateur, ou téléchargez un PDF propre avec des sauts de page corrects.

GitHub Flavored Markdown, plus les extensions que vous utilisez vraiment.

Tout ce que Markdown sait faire, imprimable

Tableaux GFM

Colonnes alignées, en-têtes, syntaxe GitHub-flavored complète.

Coloration du code

highlight.js avec détection automatique pour plus de 190 langages.

Math (KaTeX)

Équations en ligne $x^2$ et bloc $$...$$, rendues rapidement.

Diagrammes Mermaid

Organigrammes, séquence, gantt, classes - rendus en SVG net.

Listes de tâches

Syntaxe de cases à cocher avec un rendu adapté à l'impression.

Notes de bas de page

Notes en style référence qui survivent aux sauts de page.

TOC automatique

Table des matières optionnelle générée à partir de vos titres.

Styles prêts à imprimer

Sauts de page, en-têtes de tableau répétés, typographie soignée.

Éditeur en mode sombre

Clair par défaut. Sombre pour les sessions tardives.

Import de fichier

.md, .markdown, .txt. Glisser-déposer ou bouton.

18 langues

Interface native en anglais, néerlandais, français, arabe, chinois et plus.

Aucun suivi

Nous ne voyons jamais votre contenu. Plausible compte les pages vues, rien d'autre.

Fonctionnalités

Tout ce que mdprint prend en charge, avec des exemples.

Analyse Markdown

CommonMark complet plus GitHub Flavored Markdown.

mdprint utilise markdown-it en interne - un analyseur Markdown rapide et conforme à la spécification, écrit en JavaScript. Il implémente CommonMark à la lettre, puis ajoute GitHub Flavored Markdown par-dessus. Barré avec doubles tildes, autolinking des URL nues, blocs de code délimités avec étiquettes de langage et tableaux à barres verticales fonctionnent comme sur github.com. Si votre Markdown s'affiche sur un README GitHub, il s'affiche ici.

Tableaux

Syntaxe GFM à barres verticales et tirets avec alignement.

Les tableaux utilisent la syntaxe standard à barres verticales et tirets. Ligne d'en-tête, ligne de séparation avec --- par colonne, puis lignes de données. Ajoutez deux-points à gauche, à droite ou aux deux extrémités du séparateur pour contrôler l'alignement : :-- pour gauche, --: pour droite, :-: pour centré. Les tableaux longs qui s'étendent sur plusieurs pages répètent automatiquement leurs en-têtes sur chaque page imprimée.

Listes de tâches

Syntaxe de cases à cocher avec un rendu adapté à l'impression.

Écrivez - [ ] pour une tâche non cochée ou - [x] pour une tâche cochée. Elles s'affichent comme de vraies cases à cocher dans l'aperçu et s'impriment comme des carrés remplis ou vides pour que le document se lise correctement sur papier. Les listes de tâches fonctionnent dans les listes à puces imbriquées, ce qui permet de construire des to-dos hiérarchiques.

Notes de bas de page

Notes en style référence qui survivent aux sauts de page.

Ajoutez un marqueur de note avec [^1] dans le texte, puis définissez le contenu ailleurs avec [^1]: texte de la note. Les notes sont regroupées en fin de document avec des renvois vers leur emplacement. La section des notes est stylée de manière distincte et utilise une police plus petite, comme on s'y attend dans un document imprimé.

Coloration du code

Plus de 190 langages via highlight.js avec détection automatique.

Les blocs de code délimités sont colorés automatiquement. Spécifiez le langage juste après les accents graves d'ouverture (```python, ```typescript, ```rust) pour une analyse précise, ou omettez-le et laissez highlight.js détecter le langage à partir du contenu. Le code en ligne avec accents graves simples reçoit un fond monospace discret. Les blocs de code sont formatés pour éviter les sauts de page en plein milieu lors de l'impression.

Math (KaTeX)

Équations en ligne et bloc avec typographie de qualité impression.

Les mathématiques en ligne utilisent un dollar simple ($E = mc^2$). Les mathématiques bloc utilisent un dollar double sur leur propre ligne. mdprint rend les deux avec KaTeX, qui est plus rapide que MathJax et produit une sortie de qualité impression qui survit à l'export PDF avec une netteté maximale. Toutes les commandes math LaTeX standard sont prises en charge : fractions, intégrales, sommations, matrices, lettres grecques et l'ensemble complet de symboles AMS-math.

Essayez ceci dans l'éditeur →

Diagrammes Mermaid

Organigrammes, séquence, gantt, classes et diagrammes d'état.

Écrivez un bloc de code délimité avec l'étiquette de langage mermaid et mdprint le rend comme un diagramme SVG net. Organigrammes avec graph LR ou graph TD, diagrammes de séquence entre acteurs, diagrammes de Gantt avec dates, diagrammes de classes avec relations, machines à états - tous les types de diagrammes pris en charge par Mermaid fonctionnent. Le rendu SVG signifie que les diagrammes restent nets à toute résolution d'impression.

Table des matières automatique

Générée à partir de votre structure de titres.

Insérez ${toc} (ou [[toc]]) n'importe où dans votre document pour obtenir une table des matières automatique générée à partir des titres H2 et H3 qui suivent. La TOC est une liste de liens dans l'aperçu et un sommaire imbriqué dans le PDF imprimé. Utile pour les longs documents où les lecteurs veulent sauter à une section.

Styles prêts à imprimer

Sauts de page, en-têtes répétés, typographie soignée.

La feuille de style d'impression est conçue à dessein. Les sauts de page sont évités au milieu des blocs de code, des tableaux et des diagrammes. Les en-têtes de tableaux se répètent en haut de chaque page imprimée. La page elle-même utilise vos paramètres - A4 ou Letter, portrait ou paysage, marges normales/étroites/larges. L'interface disparaît : pas de barre d'outils, pas d'éditeur, juste le document rendu.

Éditeur en mode sombre

Clair par défaut. Sombre quand vous le souhaitez.

Les pages d'accueil restent claires car la lecture longue est plus facile sur fond blanc. L'éditeur est la partie la plus souvent utilisée après la tombée de la nuit, il a donc son propre bouton clair/sombre indépendant du thème de la page. Votre préférence est mémorisée localement.

Import de fichier

Glisser-déposer ou bouton. .md, .markdown, .txt.

Déposez un fichier Markdown n'importe où sur l'éditeur et mdprint le charge. Le bouton Importer fait la même chose via un sélecteur de fichier. Les fichiers sont lus avec l'API FileReader du navigateur - rien n'est envoyé. Le nom du fichier est utilisé comme suggestion pour le nom du PDF si votre document ne commence pas par un H1.

Interface multilingue

18 langues, prise en charge RTL, polices CJK.

L'interface elle-même est traduite en 18 langues : anglais, néerlandais, français, allemand, espagnol, portugais, chinois simplifié, chinois traditionnel, russe, arabe, vietnamien, japonais, coréen, italien, thaï, indonésien, turc et hindi. L'arabe inverse la mise en page pour la lecture de droite à gauche. Les scripts CJK et indiens ont des polices de repli appropriées pour s'afficher correctement sur chaque appareil.

Comment utiliser mdprint

Un guide pratique. Lisez du haut vers le bas, ou sautez à la section qu'il vous faut.

Pour commencer

La façon la plus rapide d'essayer mdprint est de commencer à taper dans l'éditeur de la page d'accueil. Il charge avec un document d'exemple qui met en œuvre chaque fonctionnalité - tableaux, code, math, diagrammes - pour que vous voyiez immédiatement à quoi ressemble une page finie. Supprimez l'exemple et tapez votre propre contenu, ou collez-le d'où vous l'avez écrit.

Si vous avez déjà un fichier Markdown sur votre ordinateur, vous avez deux façons de le charger. La première est de le glisser depuis votre gestionnaire de fichiers et de le déposer sur le panneau de l'éditeur. Un surlignage apparaîtra autour de la zone de dépôt pendant le glissement. Relâchez le fichier, et l'éditeur se remplit de son contenu. La seconde est de cliquer sur le bouton Importer dans la barre d'outils et de sélectionner le fichier dans le sélecteur. Les deux méthodes lisent le fichier localement - rien n'est envoyé.

mdprint accepte les fichiers .md, .markdown et .txt. L'extension .txt est utile pour les documents écrits en Markdown mais enregistrés avec une extension générique par un autre outil. Si vous essayez d'importer un fichier avec une autre extension, mdprint affichera une erreur et laissera votre contenu actuel intact.

Écrire en Markdown

Si vous n'avez jamais écrit en Markdown, les règles sont assez simples pour être apprises en cinq minutes. Vous écrivez en texte brut, et quatre caractères font l'essentiel du travail. Le symbole # en début de ligne crée un titre - un # pour le plus grand, six ###### pour le plus petit. Les symboles * et _ autour d'un mot le mettent en italique avec un de chaque côté et en gras avec deux. Le symbole - ou * en début de ligne crée une puce. Indentez de deux espaces pour imbriquer une puce sous une autre.

Le code se gère avec des accents graves. Un accent grave de chaque côté d'une expression la formate en `code en ligne`. Trois accents graves seuls sur une ligne ouvrent un bloc de code, et trois autres le ferment. Si vous mettez un nom de langage juste après les trois accents graves d'ouverture (```python, ```typescript, ```sql), le bloc de code reçoit la coloration syntaxique de cette langue. Sans indication de langage, le coloriseur essaie de deviner d'après le contenu, ce qui fonctionne souvent pour les langages populaires.

Liens et images utilisent tous deux des crochets et des parenthèses. Un lien est [le texte affiché](l'URL). Une image est la même chose avec un point d'exclamation devant : ![texte alternatif décrivant l'image](l'URL de l'image). Quand vous imprimez en PDF, les URL d'images pointant vers des serveurs publiquement accessibles seront récupérées et intégrées. Les images sur votre machine locale ou derrière une authentification ne s'afficheront pas - déposez-les directement dans l'éditeur sous forme d'URL data base64 si vous en avez besoin en ligne.

Les tableaux sont la seule partie de Markdown qui semble lourde dans la source mais s'affiche proprement. Une ligne d'en-tête, une ligne de séparation faite de tirets, et une ou plusieurs lignes de données, toutes séparées par des barres verticales. Les colonnes n'ont pas besoin d'être alignées dans la source - le moteur de rendu gère l'espacement. Ajoutez deux-points à une ou aux deux extrémités des tirets de la ligne de séparation pour contrôler l'alignement : :--- pour gauche, ---: pour droite, :---: pour centré.

Utiliser les fonctionnalités avancées

Les équations mathématiques utilisent la syntaxe TeX entourée de dollars. Un dollar simple de chaque côté donne du math en ligne : $a^2 + b^2 = c^2$. Deux dollars sur leurs propres lignes donnent une équation en bloc, centrée sur sa propre ligne et plus grande. Toutes les commandes math LaTeX habituelles - \frac, \int, \sum, \sqrt, lettres grecques, matrices, l'ensemble de symboles AMS - fonctionnent parce que mdprint utilise KaTeX, qui implémente la même syntaxe.

Les diagrammes utilisent la syntaxe Mermaid dans un bloc de code délimité avec l'étiquette de langage mermaid. Le diagramme le plus simple est un organigramme : ouvrez avec graph LR (gauche-droite) ou graph TD (haut-bas), puis écrivez les nœuds connectés par des flèches. Mermaid prend aussi en charge les diagrammes de séquence (flux de messages entre acteurs dans le temps), les diagrammes de Gantt (chronologies de projet avec dépendances), les diagrammes de classes (relations entre objets) et les diagrammes d'état (machines à états). La documentation Mermaid contient des exemples pour chaque type.

Les notes de bas de page permettent de garder la prose lisible tout en ajoutant des citations détaillées ou des apartés. Marquez une note dans votre texte avec [^1] (le numéro peut être n'importe quoi - elles sont renumérotées en sortie). Quelque part dans le document, définissez la note avec [^1]: le contenu de la note. mdprint regroupe toutes les notes à la fin du document imprimé et ajoute des renvois qui lient chaque note à l'endroit où elle apparaît dans le texte.

Si votre document est long, insérez le texte littéral [[toc]] dans la source là où vous voulez qu'apparaisse une table des matières. mdprint le remplace par une liste imbriquée de liens vers chaque H2 et H3 du document. Dans le PDF imprimé, cette même table des matières devient un sommaire de navigation utilisable par les lecteurs PDF.

Personnaliser la sortie

Ouvrez le panneau Paramètres depuis la barre d'outils pour contrôler la génération de votre PDF. Le format de page a deux options : A4 (la norme en dehors de l'Amérique du Nord) ou Letter (la norme en Amérique du Nord). L'orientation bascule entre portrait et paysage - paysage est utile pour les documents avec de larges tableaux ou diagrammes. Les marges offrent trois préréglages : étroites donnent plus de surface utile pour du contenu dense, normales sont le compromis conventionnel, et larges laissent de la place pour des annotations manuscrites sur une copie imprimée.

L'éditeur a ses propres thèmes clair et sombre, indépendants du reste de la page. Le bouton dans la barre d'outils bascule entre les deux. L'aperçu et la sortie imprimée restent en mode clair quoi qu'il arrive, car les fonds clairs s'impriment bien sur papier.

Si vous utilisez régulièrement le même ensemble d'options, votre dernière sélection est mémorisée localement et appliquée automatiquement la prochaine fois que vous ouvrez mdprint dans le même navigateur.

Imprimer ou télécharger en PDF

Le bouton Imprimer ouvre la boîte de dialogue d'impression native de votre navigateur. De là, tous les systèmes d'exploitation modernes offrent Enregistrer en PDF comme destination - Chrome, Firefox, Safari et Edge le prennent en charge sur macOS, Windows et Linux. Passer par la boîte de dialogue d'impression donne le plus de contrôle : vous pouvez choisir n'importe quelle imprimante, prévisualiser chaque page, changer l'orientation par page si votre pilote le permet, et sur certaines imprimantes vous pouvez changer les bacs à papier ou l'agrafage.

Le bouton Télécharger le PDF saute la boîte de dialogue et génère un fichier PDF directement dans le navigateur, puis déclenche un téléchargement. Il utilise vos paramètres actuels (format de page, orientation, marges) pour formater la sortie. Cette voie est plus rapide quand vous savez exactement ce que vous voulez et n'avez pas besoin de la flexibilité de la boîte de dialogue. Il fonctionne en rendant la page sous forme d'image haute résolution et en plaçant cette image dans le PDF, de sorte que le résultat correspond toujours à ce que vous voyez à l'écran. Le compromis : comme la page devient une image, le texte de ce PDF n'est ni sélectionnable ni consultable.

Les deux voies diffèrent par ce qui se retrouve dans le fichier. Enregistrer en PDF, via le bouton Imprimer, conserve le texte en tant que texte : il reste sélectionnable et consultable, reste net à n'importe quel zoom, et les diagrammes restent vectoriels. Télécharger le PDF est plutôt une capture image en un clic, donc rapide et fidèle au pixel, mais le texte n'y est pas sélectionnable. Utilisez Enregistrer en PDF quand vous voulez du texte sélectionnable ou le résultat le plus net à n'importe quel zoom ; utilisez Télécharger le PDF quand vous voulez juste une copie rapide et exacte de ce qui est à l'écran sans ouvrir la boîte de dialogue d'impression.

Dépannage

Sauts de page à des endroits gênants. mdprint évite de couper à l'intérieur des blocs de code, tableaux et diagrammes, mais ne devine pas pour la prose. Si un titre se retrouve en bas d'une page avec le contenu de la section sur la suivante, le plus simple est d'ajouter quelques phrases au-dessus ou en-dessous pour décaler le titre. Il n'y a pas de syntaxe manuelle de saut de page en V1 - l'ajouter est sur la liste V2.

Les images n'apparaissent pas dans le PDF. La cause la plus courante est une URL d'image qui pointe vers votre système de fichiers local (file://) ou vers un serveur n'autorisant pas l'accès cross-origin. Soit intégrez l'image en tant qu'URL data directement dans la source Markdown, soit envoyez-la sur un hébergeur d'images qui autorise l'accès public en lecture. Imgur, les serveurs user-content de GitHub et la plupart des CDN fonctionnent.

Les math ne s'affichent pas. Vérifiez la source pour des dollars non échappés dans du texte normal - un $ égaré peut démarrer une zone math qui avale le reste du paragraphe. Si vous avez besoin d'un dollar littéral dans la prose, échappez-le : \$. Si la syntaxe math est correcte mais que l'équation ne s'affiche toujours pas, la commande LaTeX n'est peut-être pas dans la liste prise en charge par KaTeX - la documentation KaTeX a une référence complète.

Le diagramme est vide. Mermaid est strict sur la syntaxe. Les erreurs les plus courantes sont un espace manquant après graph LR, un identifiant de nœud contenant un espace (utilisez camelCase ou des underscores), ou une flèche pointant vers un nœud non défini. Ouvrez la console développeur de votre navigateur - Mermaid affiche un message d'erreur spécifique lors d'un échec d'analyse.

Les tableaux s'enroulent bizarrement. Si un tableau est plus large que la page, mdprint le réduit à l'échelle pour qu'il rentre. Pour des tableaux très larges, passez en orientation paysage dans les Paramètres, ou restructurez le tableau en liste. Le PDF ne gère pas le défilement horizontal comme le web.

Trucs et astuces

Utilisez les raccourcis clavier. Cmd+P (ou Ctrl+P sur Windows et Linux) ouvre la boîte de dialogue d'impression. Cmd+S (Ctrl+S) déclenche Télécharger le PDF. Les raccourcis propres au navigateur pour rechercher (Cmd+F), recharger (Cmd+R) et zoomer (Cmd+plus/moins) fonctionnent tous normalement - ils n'entrent pas en conflit avec mdprint.

Commencez chaque document par un H1. Le premier H1 devient le nom de fichier PDF suggéré, le titre du document pour l'accessibilité et le titre proéminent en haut de la page imprimée. Si vous commencez par H2 ou inférieur, le nom de fichier retombe sur 'document.pdf' et vous devrez le renommer manuellement après téléchargement.

Intégrez les images comme URL data quand la confidentialité importe. Si vous ne voulez pas qu'un lecteur PDF récupère des images depuis un serveur distant à l'ouverture de votre fichier, convertissez l'image en URL data base64 et intégrez-la directement. La plupart des systèmes d'exploitation ont un outil intégré ou dédié pour cette conversion. Le fichier résultant est plus volumineux, mais entièrement autonome.

Utilisez les listes de tâches pour les checklists imprimées. Si vous produisez une checklist papier - liste de bagages, checklist d'expédition, procédure pas à pas - utilisez la syntaxe de liste de tâches Markdown avec - [ ]. Les cases s'impriment comme des carrés que vous pouvez cocher au stylo.

Combinez mermaid et code dans la documentation technique. Un schéma courant consiste à montrer un organigramme d'un processus, suivi du code qui l'implémente. Markdown permet les deux dans le même fichier, et mdprint les rend d'une manière qui s'imprime proprement côte à côte.

Raccourcis clavier

Cmd+P ou Ctrl+P - ouvrir la boîte de dialogue d'impression.

Cmd+S ou Ctrl+S - télécharger en PDF.

Cmd+B ou Ctrl+B dans l'éditeur - mettre en gras le texte sélectionné.

Cmd+I ou Ctrl+I dans l'éditeur - mettre en italique le texte sélectionné.

Cmd+/ ou Ctrl+/ dans l'éditeur - basculer le commentaire pour la ligne courante (commentaire HTML en contexte Markdown).

Esc dans l'éditeur en plein écran - quitter le plein écran.

En savoir plus sur Markdown et l'impression

Qu'est-ce que Markdown ?

Markdown est une syntaxe légère de mise en forme en texte brut créée par John Gruber en 2004. Vous écrivez ce que vous voulez dire - # pour les titres, ** pour le gras, - pour les puces - et un moteur de rendu le transforme en HTML propre, PDF ou impression. C'est devenu le format d'écriture par défaut sur GitHub, Reddit, Discord et la plupart des outils modernes pour développeurs car il supprime la charge cognitive de la mise en forme : vous continuez à taper, et la structure émerge.

GitHub Flavored Markdown (GFM) étend la spécification d'origine avec des tableaux, des listes de tâches, des blocs de code délimités, l'autolinking et le barré. La plupart des outils aujourd'hui implémentent GFM, plus quelques extensions courantes : notes de bas de page, math via KaTeX, diagrammes via Mermaid et listes de définitions. mdprint les prend toutes en charge d'emblée.

Comparé à l'écriture dans un traitement de texte, Markdown offre deux avantages importants pour l'impression. D'abord, la source est un fichier texte brut qui vous appartient - pas de format propriétaire, pas de verrouillage par un fournisseur, pas de redistribution surprise quand vous l'ouvrez sur un autre ordinateur. Ensuite, la même source produit la même sortie à chaque fois : les mêmes titres reçoivent le même style, les mêmes blocs de code la même police monospace, les mêmes tableaux les mêmes bordures. Cette cohérence est exactement ce dont vous avez besoin pour imprimer des notes, de la documentation, des articles ou des rapports.

Comment convertir Markdown en PDF

Il existe trois approches courantes. La première : des outils en ligne de commande comme Pandoc - puissants, mais ils nécessitent une installation, une configuration LaTeX fonctionnelle pour une typographie soignée et pas mal d'essais et erreurs avant que la sortie soit correcte. La deuxième : des convertisseurs en ligne qui vous demandent d'envoyer votre fichier sur un serveur que vous ne contrôlez pas. Bien pour un brouillon, mais inacceptable pour quoi que ce soit de confidentiel, et la plupart insèrent des filigranes ou des paywalls après la première page.

La troisième approche est celle de mdprint : tout traiter dans votre navigateur. Vous collez ou déposez un fichier Markdown dans un éditeur, un analyseur Markdown en JavaScript le transforme en HTML, le navigateur le rend avec un CSS d'impression et vous déclenchez soit la boîte de dialogue d'impression native (Enregistrer en PDF fonctionne sur tous les systèmes modernes), soit la génération directe d'un PDF avec une bibliothèque côté client. Pas d'envoi, pas d'aller-retour serveur, pas d'attente.

Trois raisons de préférer la voie navigateur. D'abord, la confidentialité : un document sur une décision d'embauche, une déclaration fiscale ou un contrat en cours ne devrait pas passer par le serveur de quelqu'un d'autre juste pour devenir un PDF. Ensuite, la rapidité : une fois la page chargée, la conversion est instantanée et vous pouvez itérer - ajuster un titre, cliquer sur imprimer, ajuster à nouveau. Enfin, le hors ligne : une fois mdprint chargé, vous pouvez l'utiliser dans un avion ou derrière un pare-feu d'entreprise sans rien casser.

Aide-mémoire de la syntaxe Markdown

Titres : # H1, ## H2, ### H3 jusqu'à ###### H6. Utilisez exactement un H1 par document - il devient le titre dans la sortie imprimée et le nom de fichier suggéré pour les téléchargements PDF.

Emphase : *italique* ou _italique_, **gras** ou __gras__, ~~barré~~. Combinez avec **_gras italique_** si nécessaire.

Listes : non ordonnées avec -, * ou + ; ordonnées avec 1., 2., 3. (les nombres n'ont pas besoin d'être séquentiels - Markdown les renumérote). Indentez de deux ou quatre espaces pour imbriquer. Les listes de tâches utilisent - [ ] pour non coché et - [x] pour coché.

Liens et images : [texte](https://example.com) pour les liens, ![texte alternatif](image.jpg) pour les images. Les liens en style référence avec [texte][id] et une ligne séparée [id]: https://example.com gardent la prose lisible.

Code : les accents graves pour le code `en ligne`, trois accents graves avec une étiquette de langage optionnelle pour les blocs. Spécifiez le langage (```python, ```typescript) pour que le coloriseur choisisse la bonne grammaire.

Tableaux : syntaxe à barres verticales et tirets. | Colonne | Colonne | sur une ligne, |---|---| sur la suivante, puis les lignes de données. Les marqueurs d'alignement (:--, --:, :-:) contrôlent l'alignement des colonnes à l'impression.

Math : en ligne avec $E = mc^2$, en bloc avec $$ \int_0^\infty e^{-x} dx = 1 $$. mdprint utilise KaTeX, qui s'affiche vite et s'imprime nettement.

Diagrammes : un bloc de code délimité avec l'étiquette mermaid devient un diagramme SVG rendu. Organigrammes, diagrammes de séquence, diagrammes de Gantt, machines à états, diagrammes de classes - tous pris en charge.

Pourquoi le traitement local compte

Chaque fois qu'un document quitte votre appareil, vous ajoutez un risque que vous ne pouvez pas auditer entièrement. Le serveur destinataire peut journaliser le corps de la requête. Le proxy TLS en bordure peut le mettre en cache. Le script d'analyse tiers de la page d'envoi peut capturer le nom du fichier. Le service de monitoring d'erreurs peut récupérer une trace contenant un extrait. La plupart du temps rien de tout cela n'arrive - mais vous ne pouvez pas savoir quelle fois sera la mauvaise, et vous ne pouvez pas revenir en arrière après coup.

Le traitement local élimine cette classe entière d'incidents. mdprint télécharge le JavaScript dont il a besoin une seule fois, puis exécute tout dans le bac à sable du navigateur : l'analyseur Markdown, le coloriseur de syntaxe, le moteur de rendu mathématique, le moteur de rendu de diagrammes, le générateur de PDF. Votre fichier ne voyage jamais. Nous ne faisons pas tourner de serveur capable de le voir, même si nous le voulions.

La garantie de confidentialité est structurelle, pas promise. Il n'y a pas de point d'envoi à mal configurer, pas de base de données où votre brouillon pourrait rester par accident, pas d'agent de support qui pourrait être manipulé par ingénierie sociale pour regarder votre fichier. Ce qui ne peut pas fuir, c'est ce qui n'a jamais été envoyé.

Comment mdprint se compare aux autres outils

Pandoc est la référence pour la conversion de documents si vous êtes à l'aise en ligne de commande et que vous produisez du contenu scientifique ou long comme un livre. C'est le bon outil pour un auteur livrant un manuscrit de 300 pages avec des modèles LaTeX personnalisés. C'est démesuré pour imprimer une note de réunion ou un README de projet.

Typora et Obsidian sont d'excellents éditeurs Markdown avec export PDF intégré. Ils valent l'installation si Markdown est votre surface d'écriture quotidienne. mdprint est destiné à l'autre cas : vous avez un fichier que vous devez imprimer ou partager une seule fois, et vous ne voulez rien installer pour le faire.

Les extensions de navigateur qui convertissent Markdown en PDF fonctionnent généralement en envoyant le contenu à un service distant. Cela réintroduit le problème de confidentialité que mdprint cherche à éviter. Si la conversion doit avoir lieu sur la machine de quelqu'un d'autre, vous n'avez pas besoin de mdprint - vous avez besoin d'un service hébergé. Sinon, non.

Google Docs, Microsoft Word et Pages peuvent ouvrir Markdown mais le rendent de façon incohérente et ne préservent pas la source. La sortie PDF est correcte, mais à chaque ouverture vous êtes ramené dans l'éditeur propriétaire. mdprint garde votre source en texte brut. Votre fichier reste portable pour toujours.

FAQ

Questions fréquemment posées

Si votre question n'est pas ici, écrivez à anton@fokuus.be.

Oui. Entièrement gratuit, sans inscription requise, sans paywall, sans publicité. Construit et maintenu par Fokuus comme un utilitaire public.

À propos de mdprint

mdprint est un outil gratuit, respectueux de la vie privée, pour convertir Markdown en PDF. Il s'exécute entièrement dans votre navigateur - pas d'envoi, pas de compte, aucun suivi du contenu.

Pourquoi cela existe

La plupart des convertisseurs Markdown-vers-PDF en ligne fonctionnent en envoyant votre fichier sur un serveur. C'est un compromis raisonnable pour un README public, et inacceptable pour un contrat en cours, un document fiscal ou tout fichier de travail. mdprint est la version de ces convertisseurs qui traite tout localement, pour que le compromis disparaisse.

Qui l'a construit

Fokuus est un petit studio web basé en Belgique. mdprint a été construit par Anton Pycarelle comme un utilitaire public - un outil que nous voulions pour nous-mêmes, rendu disponible librement. Contact : anton@fokuus.be.

Comment il reste gratuit

Pas de publicités, pas d'upsell, pas d'offre premium en V1. L'hébergement est essentiellement gratuit (fichiers statiques sur Netlify), donc il n'y a rien à rentabiliser. Si nous ajoutons des fonctionnalités payantes plus tard, elles seront additives - l'outil principal reste gratuit.

Feuille de route

V1 couvre le flux Markdown-vers-PDF complet en 18 langues. La liste V2 inclut l'export HTML, l'export DOCX, une galerie de modèles et un éditeur de thèmes personnalisés. L'open source est aussi sur la liste V2.

Ouvrir l'éditeur

Pas de compte, pas d'installation, pas d'envoi. Remontez et commencez à taper.

mdprint