Feature #90
closedFeature #82: Améliorer la génération de PDF pour les contrats avec design professionnel et signatures configurables
Backend — moteur de rendu PDF du contrat (police, logo, marges)
0%
Description
Parent : #82. Socle (aucune dépendance).
Retravailler le moteur de rendu PDF du contrat (server/, pdf-lib/jsPDF) à partir des réglages du modèle : police choisie, logo de la structure en haut à gauche + filet de séparation, marges 2 cm, mise en page soignée. Définir le **contrat de données des réglages** (police, logo, emplacement signatures) consommé par le rendu — à partager avec le frontend #82-config.
## Acceptance criteria
- [ ] Le PDF respecte la police et la mise en page du modèle ; marges 2 cm sur tous les côtés.
- [ ] Logo de la structure rendu en haut à gauche avec filet de séparation.
- [ ] Le schéma des réglages de présentation est défini et documenté (consommé par le frontend).
- [ ] Tests backend (TDD) + lint/typecheck verts.