Skip to content

Latest commit

 

History

60 Commits

Folders and files

NameName
Last commit message
Last commit date
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

Corrections PDF — Projets (Tkinter)

Version : v0.7.29

  • Import / Projet : suppression d’un PDF du projet avec confirmation (supprime aussi variantes + marques associées).
  • Correctif : évite l’erreur Tk ‘No more menus can be allocated’ lors des clics droits répétés.
  • Correction V0 : clic sur une pastille existante pour changer la notation (palette vert/orange/rouge).
  • Annuler (Ctrl+Z / Cmd+Z) : annule la dernière action de notation (pastilles + points manuels) sur le document courant.
  • Menu Fichier : Nouveau projet (demande le nom), Ouvrir projet, Enregistrer + liste des projets récents.
  • La barre haute ne contient plus les boutons Nouveau/Ouvrir/Enregistrer (tout est dans Fichier).
  • La barre haute ne contient plus Nom du projet (le nom reste dans le dossier du projet et dans project.json).
  • Bibliothèque d’images globale : les images importées sont désormais stockées dans une bibliothèque partagée et rechargée automatiquement à chaque changement de projet (plus besoin de réimporter). (stockage utilisateur dans le dossier Pdf_correction)
  • Menu Bibliothèque → Images : gestion de la bibliothèque globale (vue par catégories, ajout/suppression d’images, export ZIP).
  • Correctif : l’aperçu de la fenêtre Bibliothèque → Images charge maintenant les fichiers depuis la bibliothèque globale (et non depuis le dossier du projet).
  • Correctif : résolution ultra robuste des fichiers d’images de bibliothèque (gère aussi des suffixes non-hex, espaces/accents, et des renommages où seul le début du nom est identique) — l’aperçu retrouve automatiquement le bon fichier.

Fonctions :

  • Importation de PDF + ajout optionnel d'une marge 0 / 2,5 / 5 cm (gauche / droite / 2 côtés)
  • Gestion de projet : créer / ouvrir / enregistrer (project.json)
  • Export "corrigé verrouillé" (PDF chiffré + restrictions)
  • Visualisation PDF : défilement multi-pages, zoom, scrollbar
  • GuideCorrection : overlays d’annotations réutilisables (enregistrer/charger, superposition, appliquer sur d’autres PDF)
  • Notation : barème hiérarchique (n, n.X, option n.X.Y), export/import JSON, totaux par niveau
  • Correction V0 : sélection d'un item (feuille) + résultat → clic dans le PDF pour poser une pastille + libellé
    • Confort : clic sur une pastille existante → choix vert/orange/rouge pour modifier la notation
  • Points manuels : outil "Points Ex" pour saisir des points par exercice principal (cercle rouge) → intégré au total et à la note finale
  • Infos : points attribués / points max par exercice + total général (document courant)

Installation

pip install -r requirements.txt

Lancer

Depuis le dossier pdf_corrections_app :

python -m app.main

Nouveautés

  • Import / Projet : choix de la marge à l'import (0 / 2,5 / 5 cm + position gauche/droite/2 côtés)
  • Correction V0 : alignement dans la marge configurable (distance en cm)
  • Note finale : cadre robuste (compact/overlay), fond blanc semi-transparent et marqueur NOTE_FINALE_BOX pour une lecture fiable dans Synthèse Note
  • Récapitulatif des notes par lecture des PDF corrigés + export du tableau des notes au format PRONOTE

Outils d'annotation (Visualisation PDF)

  • Main levée : sélectionner l'outil, choisir couleur + épaisseur, puis cliquer-glisser sur le PDF.
  • Texte : sélectionner l'outil, régler police (couleur/taille), optionnellement saisir le texte dans le champ (sinon une fenêtre demande le texte). Cliquer-glisser pour définir une zone.
  • Flèche : sélectionner l'outil, choisir couleur + épaisseur, puis cliquer-glisser pour définir la flèche.
  • Points Ex : sélectionner l’outil, cliquer dans le PDF puis choisir l’exercice principal et le nombre de points. Les points apparaissent en rouge dans un cercle rouge et sont intégrés à la note. ⚠️ Si un point manuel existe pour un exercice, il remplace le total des pastilles de cet exercice. Astuce : dans Marques du document, un double-clic sur une ligne MANUEL permet de modifier les points. Astuce : dans Correction V0, un clic sur une pastille existante ouvre la palette vert/orange/rouge pour la modifier. Astuce : Annuler via le bouton Annuler (Correction V0) ou le raccourci Ctrl+Z / Cmd+Z.

Remarque : les annotations sont appliquées via la variante corrected (régénérée automatiquement à la fin du glisser).

GuideCorrection (overlay de correction)

Dans Visualisation PDF, l’onglet GuideCorrection (à côté de Infos) permet de créer un overlay de correction réutilisable sur d’autres PDF.

Principe

  • Un overlay enregistre toutes les annotations / marques / images et leur position, page par page.
  • Il est sauvegardé dans le dossier du projet sous le nom : GuideCorrection_XXXXX.json (XXXXX saisi par l’utilisateur).
  • Plusieurs overlays peuvent coexister ; ils apparaissent dans la liste déroulante de l’onglet.

Actions

  • Activer la superposition : affiche l’overlay par-dessus le PDF en cours (prévisualisation).
  • Aperçu : opacité 50% : rend la superposition plus légère pour mieux distinguer overlay vs annotations “réelles”.
  • Enregistrer depuis ce document : crée un nouvel overlay à partir des annotations du document courant.
  • Mettre à jour l’overlay : écrase l’overlay sélectionné avec les annotations du document courant.
  • Appliquer au document : copie les annotations de l’overlay dans le document courant (nouveaux identifiants), puis régénère le PDF corrigé.

⚠️ Recommandation : l’overlay est idéal si les documents ont la même mise en page (taille de page, marges d’import identiques).

Déplacer (annotations)

  • Sélectionner Déplacer, cliquer sur une annotation (pastille, texte, flèche, main levée) puis glisser et relâcher.
  • Alignement automatique dans la marge (distance réglable) pour les pastilles

About

Application permettant de corriger des copies d'élèves en PDF

Resources

Stars

0 stars

Watchers

0 watching

Forks

Releases

Packages

Contributors

Languages