L'alternative libre, rapide et sans limites pour l'impression de documents en masse.
GitHub Release License: MIT Built with Tauri Rust TypeScript
📥 Télécharger · 🐛 Signaler un bug · 💡 Proposer une fonctionnalité
TauriPrint est né d'une frustration simple : la plupart des utilitaires d'impression par lots (Bulk Printers) adoptent des modèles économiques agressifs (Bait-and-Switch) en bloquant l'utilisateur après 3 impressions pour forcer l'achat d'une licence "Pro".
Ce projet est la réponse open-source à ce problème.
Construit avec Tauri V2 et Rust, TauriPrint est un utilitaire de bureau ultra-léger qui permet de glisser-déposer des dizaines de fichiers et de les envoyer silencieusement vers votre imprimante — sans jamais ouvrir la moindre application tierce.
Glissez vos PDF, images et documents directement dans l'application
Chaque fichier affiche son statut : En attente → Impression → Terminé ✅
Envoi direct au spooler d'impression Windows via SumatraPDF embarqué. Aucun pop-up, aucune fenêtre.
Aucune restriction artificielle. Imprimez 1 ou 1000 documents, c'est pareil.
Grâce à Rust, l'application consomme un minimum de RAM et de CPU. Pas d'Electron ici.
Suivez vos statistiques d'impression : pages imprimées, impressions recto-verso, erreurs.
Surveillez un dossier automatiquement. Tout fichier déposé dedans est imprimé instantanément.
Fusionnez tous vos PDF en un seul document avant impression — en un clic.
Intercalez automatiquement une page de séparation entre chaque document imprimé.
Configurez un pipeline de transformations (fusion, pages de garde) exécuté dans l'ordre avant l'impression.
🔧 Fonctionnalités avancées (cliquez pour dérouler)
| Fonctionnalité | Description |
|---|---|
| 🎛️ Profils d'impression | Sauvegardez et chargez des configurations complètes (imprimante, copies, recto-verso, format...) |
| 🏷️ Alias d'imprimante | Créez des noms courts pour vos imprimantes (couleur-rdc, nb-1er-etage) |
| ⏱️ Planification | Programmez une impression à une heure précise |
| 🔄 Retry automatique | En cas d'échec, retente automatiquement l'impression (configurable) |
| 📋 Logs CSV | Exportez l'historique complet de vos impressions |
| 🖨️ Propriétés imprimante | Accédez directement aux propriétés système de l'imprimante |
| 🌐 Proxy | Support proxy HTTP/HTTPS pour les mises à jour |
| 🔔 Notifications | Alertes système Windows pour les événements d'impression |
| ⏸️ Pause / Reprise | Contrôlez la file d'attente en temps réel |
| 🗂️ Archivage auto | Déplacez automatiquement les fichiers après impression (succès/erreur) |
┌─────────────────────────────────────────────┐
│ TauriPrint Architecture │
├──────────────────┬──────────────────────────┤
│ Frontend │ Backend │
│ │ │
│ TypeScript │ Rust 🦀 │
│ HTML5 / CSS3 │ Tokio (async runtime) │
│ Tailwind CSS │ SumatraPDF (moteur) │
│ Chart.js │ lopdf (fusion PDF) │
│ │ notify (hot folder) │
├──────────────────┴──────────────────────────┤
│ Tauri V2 (IPC Bridge) │
└─────────────────────────────────────────────┘
| Outil | Version | Lien |
|---|---|---|
| Rust (rustup) | stable | rustup.rs |
| Node.js | ≥ 18 | nodejs.org |
| VS C++ Build Tools | 2022+ | Visual Studio |
# 1. Cloner le dépôt git clone https://github.com/Sartome/PrintMax.git cd PrintMax/RustPrinter # 2. Installer les dépendances frontend npm install # 3. Lancer l'application en mode développement npm run tauri dev
Note : Lors du premier lancement, le compilateur Rust téléchargera et compilera les crates. Cette étape peut prendre 3-5 minutes.
npm run tauri build
L'exécutable .exe et l'installateur .msi se trouveront dans src-tauri/target/release/bundle/.
Les contributions sont grandement appréciées ! Que ce soit pour corriger un bug, ajouter une fonctionnalité ou améliorer l'interface :
- Forkez le projet
- Créez votre branche de fonctionnalité (
git checkout -b feature/MaSuperFonctionnalite) - Commitez vos changements (
git commit -m 'feat: ajout de MaSuperFonctionnalite') - Poussez vers la branche (
git push origin feature/MaSuperFonctionnalite) - Ouvrez une Pull Request
Si TauriPrint vous est utile, une étoile ⭐ sur le dépôt est le meilleur moyen de soutenir le projet et d'augmenter sa visibilité !
Distribué sous la licence MIT. Voir le fichier LICENSE pour plus d'informations.
Fait avec ❤️ et 🦀 par Sartome
TauriPrint — Imprimez librement, sans limites.