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.
# React []()
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 | React
React is a JavaScript library for building user interfaces.
Installation
$ npm install react react-dom Features
| Feature | Client | Server |
|---|---|---|
| Components | ✓ | ✓ |
| Hooks | ✓ | ✓ |
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 · 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 · …ou collez / importez du Markdown
3 · Thème d’impression
Le thème sombre est agréable à l’écran mais s’imprime mal — il est automatiquement éclairci pour l’impression et le PDF.
4 · Options
L’export passe par l’impression PDF de votre navigateur (100 % côté client). Choisissez « Enregistrer au format PDF » dans la boîte de dialogue.
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 · 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.
Avertissements sur la liste
2 · Fichiers Markdown
Aucun dépôt analysé pour l’instant.
3 · Détails du livre
4 · Thème d’impression
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.
Certains fichiers n’ont pas pu être chargés
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.
Une partie du contenu a été simplifiée : les caractères non pris en charge s'affichent sous la forme ? et les images inaccessibles sont ignorées.
Gardez cet onglet ouvert jusqu'au début du téléchargement.
Fichiers ignorés pendant l'export
Chaque chapitre devient un PDF distinct dans le ZIP, avec le chemin de son dossier conservé.
Un livre ne s’imprime que lorsque tous les chapitres sélectionnés sont chargés. L’export passe par l’impression PDF de votre navigateur — choisissez « Enregistrer au format PDF » dans la boîte de dialogue.
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.
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.
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.
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.
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.
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.
Fonctionnement
Trois étapes, aucun compte, aucun rendu côté serveur.
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 convertisseurRegardez 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èmesImprimez 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é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.
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
Client Handover & Deliverables
Deliver software projects to non-technical stakeholders and clients with professional, branded PDF documentation rather than raw GitHub repository URLs.
- Automated cover page with title, subtitle, and date
- Clean table and code formatting that looks executive-ready
- Single-click batch ZIP export for client deliverables
Team Onboarding & Runbooks
Turn fragmented repository guides, architecture notes, and deployment runbooks into a single consolidated, sequenced onboarding handbook for new hires.
- Assemble multiple markdown files into one cohesive book
- Custom chapter ordering: overview → setup → architecture
- Standardized print layout across all engineering repos
Confidential Notes & Specs
Convert proprietary code documentation, API specs, and private markdown notes into PDFs with absolute confidence. All compilation occurs inside local browser memory.
- Zero server upload — text never traverses the internet
- DOMPurify sanitization ensures safe, clean output
- No account registration or token generation required
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
DefaultSans empattement neutre, le choix par défaut pour les spécifications et les README.
Business
ExecutiveTitres à empattements et bloc de code sombre pour les rapports.
Academic
FormalPages à empattements justifiées pour les textes longs.
Dark
OLED / ScreenPensé pour l’écran ; s’éclaircit automatiquement à l’impression pour ne rien perdre.
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.
Human-Readable Sitemap
Comprehensive index of all tools, features, technical guides, documentation, and project links.