Desarrollo

API de firma multimodal

API FastAPI que inyecta firmas manuscritas, tipográficas o de imagen en documentos PDF y DOCX.

1 estrella2026rol: autor únicoestado: activo
portada procedural — capturas reales a la esperaPortada procedural del proyecto API de firma multimodal.

01 Resumen

Sistema web para firmar documentos PDF y DOCX con firmas capturadas de tres formas: trazo en canvas (SignaturePad), texto con tipografías cursivas o imagen cargada. El backend en FastAPI enruta según el tipo MIME hacia motores de inyección basados en PyMuPDF (posicionamiento por coordenadas absolutas en PDF) y python-docx (inserción por flujo de texto en Word), intercambiando documentos en Base64. Incluye frontend estático en JS vanilla con previsualización vía pdf.js y posicionamiento arrastrable.

02 Aspectos destacados

  • Tres modos de captura de firma: dibujo táctil o con mouse (SignaturePad), generación tipográfica con fuentes cursivas y carga de imagen.
  • Inyección en PDF por coordenadas absolutas con PyMuPDF preservando metadatos, y en DOCX por flujo de texto con python-docx.
  • Arquitectura en capas documentada (frontend, router API, motores de inyección) con SOPs en la carpeta architecture/.
  • Previsualización del PDF vía pdf.js y posicionamiento arrastrable de la firma con interact.js, incluida calibración táctil para móviles.
  • Preparado para despliegue serverless en Vercel y contenedores Docker, con scripts de prueba y verificación de entorno.

03 Capturas