Ce programme est une application graphique écrite en Rust.
I'application permet d'ajouter des annotations
à des fichiers PDF de manière interactive et récursif
.
-
📂 Sélection et gestion des fichiers PDF :
- Parcourt un dossier pour trouver tous les fichiers PDF.
- Affiche une liste des fichiers trouvés.
-
🔍 Prévisualisation et annotation :
- Ajoute du texte personnalisé à des positions spécifiques des fichiers PDF.
- Supporte différents formats de pages, comme A4, A5 et US Letter.
- Permet d'appliquer les annotations à toutes les pages ou uniquement à la première page de manière récursif sur les PDF.
-
🎨 Personnalisation des annotations :
- Texte personnalisable.
- Couleurs variées pour les annotations.
- Gestion des positions avec ajustements dynamiques selon le format de la page.
-
📝 Création de nouveaux fichiers PDF :
- Génère de nouveaux fichiers PDF à partir de zéro avec un text pérsonalisable.
-
🔧 Réparation de fichiers PDF corrompus :
- Intègre des outils comme
QPDF
pour réparer les fichiers PDF et vérifier leur intégrité.
- Intègre des outils comme
-
✒️ Manipulation avancée des polices :
- Ajout ou remplacement de polices dans les fichiers PDF.
- Vérification et gestion des polices intégrées.
- Rust et Cargo installés.
- Les bibliothèques suivantes doivent être ajoutées à votre projet :
-
Installation de Rust et Cargo
Invoke-WebRequest -Uri "https://static.rust-lang.org/rustup/dist/x86_64-pc-windows-msvc/rustup-init.exe" -OutFile rustup-init.exe; .\rustup-init.exe -y
-
Clonez le projet :
git clone https://github.com/00MY00/Rusty_PDF_Manager cd Rusty_PDF_Manager
-
Compilez et lancez :
cargo build --release
- 📁 Sélection du dossier racine : Permet de parcourir vos fichiers pour trouver des PDF.
- 🔍 Prévisualisation : Montre un aperçu du fichier PDF avec les annotations à appliquer.
- ⚙️ Options d'annotation :
- Définissez le texte et la couleur.
- Spécifiez les positions d'annotation.
- Cliquez sur Nouveau Fichier PDF pour générer un fichier à partir de zéro.
- Utilisez Annotation Récursive pour ajouter du texte à tous les fichiers PDF sélectionnés.
- La gestion des polices non intégrées peut rencontrer des limitations selon les fichiers.
- Certains formats PDF complexes peuvent ne pas être entièrement compatibles.
- 00MY00 : Auteur principal.