Skip to content

Comparador visual de documentos (PDF, DOCX, TXT) que resalta diferencias usando colores. Compara el primer archivo con el segundo y opcionalmente con un tercero. Ideal para contratos, informes y propuestas.

License

Notifications You must be signed in to change notification settings

Kevin-2099/document-comparator-colors

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

4 Commits
 
 
 
 
 
 
 
 

Repository files navigation

Comparador de Documentos Visual con Colores

Este proyecto permite comparar 2-3 documentos similares (contratos, informes, propuestas, etc.) y resaltar sus diferencias de manera visual utilizando colores.


Características

  • Compara Documento 1 con Documento 2 y, si se sube, también Documento 1 con Documento 3.
  • Diferencias resaltadas con colores:
    • Rojo → contenido del Documento 1
    • Verde → contenido del documento comparado
  • Compatible con PDF, DOCX y TXT.
  • Funciona en cualquier idioma, ya que compara texto línea por línea.

Cómo usar

  1. Subir Documento 1 (base de comparación).
  2. Subir Documento 2 (comparado con el Documento 1).
  3. Opcional: subir Documento 3 (comparado con el Documento 1).
  4. Visualizar diferencias resaltadas en colores.

Nota: No se comparan directamente el segundo y tercer documento.


Librerías usadas

gradio → interfaz web

PyPDF2 → lectura de PDFs

python-docx → lectura de DOCX

difflib.SequenceMatcher → detección de diferencias línea por línea

html → escapar caracteres especiales en el texto

Uso recomendado

Revisar contratos, informes o propuestas

Ideal para equipos de revisión o gestores de documentos


Licencia

MIT License


Autor

Kevin

About

Comparador visual de documentos (PDF, DOCX, TXT) que resalta diferencias usando colores. Compara el primer archivo con el segundo y opcionalmente con un tercero. Ideal para contratos, informes y propuestas.

Topics

Resources

License

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published

Languages