nicocau/signing-bundle

Capture de signatures manuscrites pour Symfony : un simple SignatureType, rendu et sécurisé automatiquement (Stimulus + signature_pad).

Maintainers

Package info

gitlab.com/bundle-symfony/signingbundle

Issues

Type:symfony-bundle

pkg:composer/nicocau/signing-bundle

Transparency log

Statistics

Installs: 0

Dependents: 0

Suggesters: 0

Stars: 0

1.0.0 2026-07-23 19:18 UTC

This package is auto-updated.

Last update: 2026-07-23 17:20:35 UTC


README

Capture de signatures manuscrites (souris / doigt) pour Symfony 7.4+ / PHP 8.2+. Le développeur n'utilise qu'un simple champ de formulaire SignatureType ; le bundle gère l'interface, la capture, le rognage automatique, la conversion en data URI base64 et la validation sécurisée côté serveur.

Basé sur signature_pad + Stimulus.

use NicoCau\SigningBundle\Form\SignatureType;

$builder->add('signature', SignatureType::class);
{{ form_row(form.signature) }}

Points forts

  • ✍️ SignatureType : un champ, capture souris et tactile, zéro JS à écrire
  • ✂️ Rognage automatique de la signature (idéal pour insertion dans un PDF)
  • 🖼️ Sortie PNG ou SVG, fond exporté toujours transparent
  • 🔒 Validation serveur robuste automatique : format, taille (anti-DoS), dimensions, canvas vide, SVG assaini (anti-XSS)
  • ⚡ Stimulus + AssetMapper (stack Symfony par défaut), contrôleur lazy

Installation express

composer require nicocau/signing-bundle
php bin/console importmap:require signature_pad

Le bundle, le contrôleur Stimulus et le thème de formulaire sont enregistrés automatiquement (Flex).

📖 Documentation complète

La documentation détaillée vit dans le dossier docs/ et est publiée en HTML sur GitLab Pages à chaque version.

PageSujet
InstallationComposer, bundle, importmap, vérifications
UtilisationSignatureType, options, récupération, affichage
Sécurité & validationContrainte Signature, garanties, usage manuel
Recettes & avancéRognage, événements Stimulus, héritage, Turbo

Licence

MIT (voir LICENSE). signature_pad est distribué sous licence MIT.