🔄 OmniConvert Pro

HTML5 JavaScript TailwindCSS License

OmniConvert Pro es un ecosistema universal de conversión y edición de documentos que funciona 100% en el navegador (Client-Side). No requiere bases de datos, ni servidores backend (como Python o Node.js), lo que garantiza la privacidad total de los datos procesados.

✨ Características Principales


🔀 Matriz de Conversión

El ecosistema soporta las siguientes rutas de conversión:

Formato Origen Opciones de Exportación Uso Principal
📊 Excel (.xlsx) HTML Web PDF Exacto Reportes, dashboards estáticos conservando colores y bordes.
📝 Markdown (.md) HTML Web PDF DOCX Ebooks, manuales, artículos web y borradores para Word.
📄 Word (.docx) HTML Web PDF Publicación de documentos en web responsive y formato fijo.
🌐 Web (.html) PDF DOCX PWA (ZIP) Guardar páginas como informes, reutilizar en oficina o crear Apps.
🔡 Texto (.txt) PDF Compartir notas rápidas de forma inalterable.

🛠️ Tecnologías y Librerías Utilizadas

Este proyecto es posible gracias al uso inteligente de las siguientes librerías Open Source implementadas vía CDN: ** Tailwind CSS ** - Para la interfaz de usuario moderna y responsiva. ** ExcelJS **- Motor principal para leer Excel conservando la data visual (colores, bordes). ** html2pdf.js ** - Renderiza "fotografías" exactas del DOM para generar PDFs fieles al diseño. ** Mammoth.js ** - Extrae el contenido semántico de documentos Word (.docx) y lo convierte a HTML. ** Marked.js ** - Compilador ultrarrápido de Markdown a HTML. ** JSZip - Creador de archivos ** -zip en el navegador para empaquetar las Progressive Web Apps (PWA).

##🧠 Soluciones Técnicas Destacadas (Hacks)

Exportación DOCX: ** Utilizamos un truco de MIME Types.** Envolvemos el código HTML renderizado en cabeceras XML de Microsoft Office y forzamos la descarga como .doc. Word interpreta esto a la perfección, conservando negritas y tablas.

Edición limpia en PDF: Al exportar a PDF, un script de Javascript retira temporalmente el atributo contenteditable en menos de 1 milisegundo. Esto evita que los "bordes azules" de selección de HTML aparezcan impresos en el PDF final, devolviendo el estado de edición inmediatamente después de la descarga.

Tablas Fluidas (Responsive): Los archivos exportados a HTML inyectan CSS avanzado y detectan max-width para envolver las tablas pesadas en contenedores .table-responsive-wrapper, evitando que el documento colapse en pantallas de celulares.

##🤝 Contribuir ¡Las contribuciones son bienvenidas! Si tienes ideas para añadir más formatos (como .csv, .epub o .pptx), siéntete libre de hacer un Fork y enviar un Pull Request.

##📝 Créditos y Licencia Este proyecto está bajo la Licencia MIT - mira el archivo LICENSE para más detalles. Diseñado por Juan Guillermo Rivera Berrío con tecnología Gemini 3.1 Pro.