Code PDF – Exportez votre code en PDF professionnel
Une extension Visual Studio Code qui transforme l'intégralité de votre code source en un document PDF professionnel avec coloration syntaxique, page de garde personnalisable et aperçu intégré.
✨ Fonctionnalités
📄 Génération PDF instantanée – Transformez un ou plusieurs fichiers en PDF avec un seul clic.
🎨 Coloration syntaxique – Plus de 100 langages reconnus (via Highlight.js).
🖼️ Support des images – Les images (PNG, JPG, GIF, SVG, ICO, WEBP) sont intégrées directement dans le PDF.
📑 Page de garde personnalisable – Titre, logo, date, nombre de fichiers, auteur, lien YouTube.
🔍 Aperçu intégré – Navigation page par page, zoom, impression et sauvegarde dans VS Code.
⚡ Haute performance – Gère des projets de plusieurs milliers de fichiers sans ralentissement.
📋 Prérequis
VS Code version ^1.85.0 ou supérieure
Node.js (pour le développement uniquement)
🚀 Installation
Via le Marketplace VS Code
Lancez VS Code.
Ouvrez l'onglet Extensions (Ctrl+Shift+X).
Recherchez Code PDF.
Cliquez sur Installer.
Installation manuelle (fichier .vsix)
code --install-extension code-pdf-1.0.0.vsix
Code pdf est une extension VS Code qui génère un **fichier PDF de l’intégralité de votre code source** avec :
- Coloration syntaxique (via Highlight.js)
- Mise en page claire et professionnelle (page de garde, sauts de page par fichier)
- Prévisualisation intégrée dans VS Code
- Enregistrement à la demande (pas de fichier automatique)
## Installation
1. Téléchargez l’extension depuis le Marketplace ou installez‑la manuellement.
2. Ouvrez un dossier contenant votre code source.
3. Lancez la commande `Code Pdf : Générer un PDF du code` (Ctrl+Shift+P).
## Fonctionnalités
- **Page de garde** : nom du projet, date, nombre de fichiers, logo, liens sociaux.
- **Coloration syntaxique** : plus de 100 langages reconnus.
- **Performance** : même pour les gros projets (fichier HTML temporaire).
- **Aperçu** : navigation page par page, zoom, téléchargement.
## Configuration
Vous pouvez personnaliser les polices en plaçant vos propres fichiers `.ttf` dans le dossier `dist/data` de l’extension.
Les polices par défaut sont `FreeSerif` et `FreeSans`.
## Dépendances
- Puppeteer (navigateur Chromium inclus) – première exécution un peu lente.
## Auteur
Créé par **kojo-codeur** – [GitHub](https://github.com/kojo-codeur)
## Licence
MIT