Repolode
kekingcn

kekingcn/kkFileView

Servicio Spring Boot autohospedado que genera vistas previas en línea de archivos de Office, PDF, CAD, 3D, multimedia, comprimidos y muchos otros formatos.

Estrellas
14,832
Forks
3,340
Issues abiertos
41
Último commit
el mes pasado

¿Qué es?

kkFileView es un servicio de vista previa de documentos en línea basado en Spring Boot. Los usuarios le indican un archivo, ya sea mediante una URL o desde el almacenamiento local, y el servicio muestra su contenido en el navegador sin que quien lo visualiza tenga que instalar la aplicación original.

El proyecto admite una amplia variedad de formatos: documentos de Microsoft Office y WPS, archivos de OpenOffice/LibreOffice, PDF, OFD, Visio, Photoshop e imágenes vectoriales, archivos de Markdown y código en texto plano, EPUB, correo electrónico (eml y msg), BPMN, XMind, drawio, DICOM, dibujos CAD como dwg y dxf, modelos 3D como obj, stl y gltf, archivos comprimidos y archivos de audio y video. La conversión de Office depende de LibreOffice o OpenOffice; ambos se incluyen en Windows y se instalan automáticamente en Linux.

El servicio ofrece una REST API para integraciones y una interfaz de vista previa de archivos que los desarrolladores pueden ampliar para admitir otras extensiones. Redis está disponible de forma opcional para el almacenamiento en caché y la gestión de colas. El proyecto también incluye filtros de hosts de confianza y controles para el almacenamiento de demostración. Requiere JDK 21 o posterior.

Funciones clave

  • 01Muestra en el navegador vistas previas de archivos de Office, WPS, OpenDocument, PDF y OFD.
  • 02Renderiza dibujos CAD, imágenes DICOM, modelos 3D y archivos de Visio.
  • 03Admite archivos de correo electrónico (eml, msg), EPUB, BPMN, XMind y drawio.
  • 04Permite explorar archivos comprimidos como zip, rar y 7z.
  • 05Ofrece una REST API y una interfaz extensible para la vista previa de archivos.
  • 06Incluye filtros de hosts de confianza y almacenamiento en caché opcional con Redis.

Casos de uso

  • Integrar la vista previa de documentos en un sistema interno de gestión de archivos o de automatización de oficina (OA).
  • Permitir que los usuarios vean archivos adjuntos sin instalar software de Office o CAD.
  • Previsualizar imágenes médicas o dibujos de ingeniería en un servidor autohospedado.
  • Usarlo como backend compartido de vistas previas para el flujo de trabajo documental de un equipo.

En colecciones

Temas

Preguntas frecuentes

¿Qué es kkFileView?
Servicio Spring Boot autohospedado que genera vistas previas en línea de archivos de Office, PDF, CAD, 3D, multimedia, comprimidos y muchos otros formatos. kkFileView es un servicio de vista previa de documentos en línea basado en Spring Boot. Los usuarios le indican un archivo, ya sea mediante una URL o desde el almacenamiento local, y el servicio muestra su contenido en el navegador sin que quien lo visualiza tenga que instalar la aplicación original.
¿kkFileView es gratuito? ¿Qué licencia tiene?
kkFileView no declara ninguna licencia. Su código es público, pero sin licencia no tienes permiso explícito para reutilizarlo; consulta al autor antes de depender de él.
¿kkFileView sigue mantenido?
Actualizado en los últimos 6 meses. El último commit de kkFileView fue el 8 oct 2026.
¿Para qué puedo usar kkFileView?
Integrar la vista previa de documentos en un sistema interno de gestión de archivos o de automatización de oficina (OA). Permitir que los usuarios vean archivos adjuntos sin instalar software de Office o CAD. Previsualizar imágenes médicas o dibujos de ingeniería en un servidor autohospedado. Usarlo como backend compartido de vistas previas para el flujo de trabajo documental de un equipo.
¿Dónde consigo kkFileView?
El código fuente y las instrucciones de instalación están en GitHub: https://github.com/kekingcn/kkFileView

Resumen generado por IA a partir del README del proyecto. Las estadísticas de GitHub se actualizan a diario.

Proyectos relacionados