NoeGH/libretranslate-prodoc
0
🌐 LibreTranslate ProDoc
\\Traducción offline de documentos PDF y Word con preservación de diseño.\\ Motor: \Argos Translate · Desarrollado por AdVision AI
\---
✨ Características Principales
\---
🚀 Cómo Usar la App
- Selecciona los idiomas en la barra lateral izquierda
- Idioma Origen: el idioma del documento original
- Idioma Destino: el idioma al que quieres traducir
- Carga tu documento en el área central
- Arrastra el archivo o haz clic en "Browse files"
- Formatos aceptados:
.pdf·.docx - Tamaño máximo: 50 MB
- Haz clic en "Traducir Documento"
- La primera vez, descargará el modelo de idioma (\~150MB)
- Las siguientes veces será instantáneo (usa el caché)
- Descarga el resultado
- Aparecerá un botón de descarga con el documento traducido
- El archivo se eliminará del servidor en 5 minutos automáticamente
\---
🌍 Idiomas Soportados
\---
⚙️ Arquitectura Técnica
┌─────────────────────────────────────────┐
│ LibreTranslate ProDoc │
│ (Streamlit UI) │
└──────────────────┬──────────────────────┘
│
┌──────────┴──────────┐
│ │
┌────▼────┐ ┌─────▼─────┐
│ PDF │ │ DOCX │
│PyMuPDF │ │python-docx│
└────┬────┘ └─────┬─────┘
│ │
└──────────┬──────────┘
│
┌────────▼────────┐
│ Argos Translate │
│ (Offline NMT) │
└────────┬─────────┘
│
┌────────▼─────────┐
│ Auto-Cleanup │
│ threading.Timer │
│ (5 minutos) │
└──────────────────┘\---
⚠️ Limitaciones Conocidas
- PDFs escaneados (imágenes): El motor extrae texto digital. Los PDFs que son imágenes escaneadas sin OCR no pueden ser procesados.
- Fuentes personalizadas: Si el PDF usa fuentes muy específicas no instaladas en el servidor, el texto traducido usará una fuente de respaldo estándar.
- Textos muy largos: Los documentos muy extensos (>200 páginas) pueden tardar varios minutos. Ten paciencia.
- Longitud del texto: El texto traducido puede ser más largo/corto que el original, lo que puede afectar el layout en PDFs muy ajustados.
\---
📄 Licencia
MIT License — Libre para uso personal y comercial con atribución.
\---
💙 Créditos
- **Argos Translate** — Motor de traducción NMT offline
- **PyMuPDF** — Procesamiento de PDFs
- **python-docx** — Procesamiento de Word
- **Streamlit** — Framework de UI
- AdVision AI — Diseño y desarrollo
\---
¿Te resulta útil? ¡Apóyanos con una donación vía *PayPal* o contáctanos por *WhatsApp*!
