Skip to converter
Gratuit · Sans compte · Rien n’est envoyé

Votre Markdown,
en PDF prêt à imprimer.

Collez du Markdown, déposez un fichier ou récupérez un README GitHub public. md2pdf le met en page avec le thème d'impression choisi et ouvre la boîte de dialogue PDF de votre navigateur — entièrement sur votre appareil.

Zero Server Uploads Instant Client-Side Compile 9 Locales + CJK Fonts
github.com/facebook/react/README.md — md2pdf live engine
Print Ready
Markdown Source README.md
# React [![npm](badge.svg)]()

React is a JavaScript library for building
user interfaces.

## Installation
```bash
npm install react react-dom
```

## Features
| Feature | Client-Side | Server |
|---------|:-----------:|:------:|
| Components | Yes | Yes |
| Hooks | Yes | Yes |
| Suspense | Yes | Yes |
PDF Preview (Clean Theme) Page 1 of 1
README.pdf A4 · 300 DPI

React

React is a JavaScript library for building user interfaces.

Installation

$ npm install react react-dom

Features

Feature Client Server
Components ✓ ✓
Hooks ✓ ✓
Single Document Engine

Convertisseur

Trois façons de commencer — une URL de dépôt, un fichier Markdown ou la saisie directe. L’aperçu est le document.

1

1 · URL du dépôt GitHub

Récupère le README (essaie main/master et des variantes de casse), résout les images et badges relatifs, puis affiche le rendu ci-dessous. Les dépôts privés ne sont pas pris en charge.

2

2 · …ou collez / importez du Markdown

Enregistré localement
3

3 · Thème d’impression

4

4 · Options

Aperçu en direct
Multi-Chapter Engine

Livre de documentation

Indiquez un dépôt, choisissez les fichiers Markdown qui vont ensemble et imprimez un livre paginé — couverture, sommaire général et chaque chapitre dans l’ordre que vous avez défini.

1

1 · Dépôt

Trouve les fichiers README, .md, .markdown et .mdown, y compris dans les dossiers. Un livre contient au maximum 30 fichiers ; dépôts publics uniquement.

2

2 · Fichiers Markdown

Aucun fichier sélectionné.

Aucun dépôt analysé pour l’instant.

3

3 · Détails du livre

4

4 · Thème d’impression

5

5 · Chapitres

L’ordre d’impression suit cette liste. Utilisez les flèches pour déplacer un chapitre, ou × pour le retirer.

    Les chapitres apparaissent ici après une analyse.

    6 · Export PDF

    Crée un PDF pour chaque chapitre compilé et les regroupe dans une archive ZIP. Tout s'exécute dans votre navigateur ; rien n'est envoyé.

    Jusqu'à 30 PDF et 128 Mo par ZIP.

    Chaque chapitre devient un PDF distinct dans le ZIP, avec le chemin de son dossier conservé.

    Aperçu du livre
    Core Architecture

    Engineered for Technical Accuracy

    From GitHub URL parsing to embedded CJK font rendering, every stage is built for zero data leakage, high print fidelity, and deterministic output.

    GitHub Import

    Deep GitHub Auto-Discovery

    Accepts any GitHub URL format: full repo links, subfolder paths, tree views, blob files, or raw URLs. Automatically queries the GitHub API, probes 10 standard README filenames, and rewrites relative images and links to raw GitHub content.

    Zero Telemetry

    100% Client-Side Privacy

    No login, no user accounts, and zero application backend. All markdown parsing, HTML sanitization via DOMPurify, and PDF compilation run entirely in browser memory.

    Book Builder

    Multi-Chapter Doc Books

    Scan entire repositories via Git Trees API. Select up to 30 markdown files with tri-state directory checkboxes, reorder chapters, and generate automated cover pages and tables of contents.

    Font Engine

    Multilingual Font Embedding

    PDFs embed standalone TTF fonts directly in output files. Full typography support for Latin, Cyrillic, Turkish, and CJK (Chinese, Japanese, Korean) via embedded Noto Sans CJK.

    Export & Print

    4 Print Themes & Bulk ZIP Export

    Choose between Clean, Business, Academic, and Dark themes with print margin optimization. Print single documents or books directly, or export a packaged ZIP containing individual chapter PDFs with deterministic naming.

    Deterministic Flow

    Fonctionnement

    Trois étapes, aucun compte, aucun rendu côté serveur.

    01

    Fournissez un dépôt

    Paste a GitHub repo URL, branch path, or paste Markdown directly. md2pdf resolves default branches, auto-discovers READMEs, and parses GitHub Flavored Markdown in milliseconds.

    Ouvrir le convertisseur
    02

    Regardez le rendu

    Filter files through the searchable tree, sequence chapters, add titles, and choose from Clean, Business, Academic, or Dark print themes.

    Comparer les thèmes
    03

    Imprimez en PDF

    Trigger isolated browser print to save a pixel-perfect PDF, or click Export to download a zipped archive of all selected chapter PDFs with self-hosted font embedding.

    Lire la note de confidentialité
    Real-World Workflows

    Built for Real Documentation Needs

    Whether you are boarding a 14-hour flight or handing over an enterprise software deliverable, md2pdf turns Markdown into publication-grade documents.

    Archival Ready

    Offline Reading & Travel

    Download and archive complex repository documentation into readable, paginated PDFs for flights, commutes, e-readers, or air-gapped development environments where internet access is unavailable or restricted.

    • Retains internal heading links and relative images offline
    • High-contrast typography tuned for physical reading & tablets
    • Table of contents enables quick chapter navigation
    Print Optimization

    Quatre thèmes d’impression

    Chaque thème est une feuille de style d’impression, pas un simple changement de couleurs — choisissez le registre qui convient à votre document.

    Clean

    Default

    Sans empattement neutre, le choix par défaut pour les spécifications et les README.

    Business

    Executive

    Titres à empattements et bloc de code sombre pour les rapports.

    Academic

    Formal

    Pages à empattements justifiées pour les textes longs.

    Dark

    OLED / Screen

    Pensé pour l’écran ; s’éclaircit automatiquement à l’impression pour ne rien perdre.

    Common Questions

    Frequently Asked Questions

    Everything you need to know about privacy, GitHub API rate limits, font embedding, and documentation books.

    Is my repository code or private Markdown uploaded to any server?

    No. 100% of markdown parsing, sanitization, PDF layout, and ZIP packaging happens directly inside your browser memory. md2pdf has zero application backend, zero database, and zero telemetry.

    What happens if the GitHub API rate limit is exceeded?

    When GitHub unauthenticated API limits are reached, md2pdf automatically falls back to raw content streaming via raw.githubusercontent.com, allowing public READMEs to convert without interruption.

    How does the Documentation Book builder work?

    The Book builder uses the Git Trees API to scan the repository structure. You can search, filter, and select up to 30 markdown files with tri-state directory checkboxes, reorder the chapter sequence, generate an automatic cover and master table of contents, and print or download a ZIP archive of PDFs.

    Are relative images and internal links preserved in the PDF?

    Yes! Relative image paths (such as ./assets/screenshot.png) are automatically rewritten to raw.githubusercontent.com pinned to the specific branch or commit SHA, and external links are preserved as clickable PDF URI annotations.

    Which languages and Unicode scripts are supported?

    md2pdf embeds standalone fonts in the exported PDFs: DejaVu Sans and DejaVu Sans Mono for Latin, Cyrillic, and Turkish, and Noto Sans CJK SC for Chinese, Japanese, and Korean text.

    Can I print without creating a PDF file on disk?

    Yes. md2pdf features a dedicated browser print isolation engine. Clicking "Print" formats only the styled document sheet with native page breaks, allowing you to use your browser's Print dialog to print directly or save as PDF.