Repolode
kekingcn

kekingcn/kkFileView

Serviço Spring Boot auto-hospedado que gera prévias online de arquivos Office, PDF, CAD, 3D, mídia, arquivos compactados e muitos outros formatos.

Estrelas
14,834
Forks
3,341
Issues abertas
41
Último commit
mês passado

O que é?

O kkFileView é um serviço de visualização online de documentos desenvolvido com Spring Boot. Basta informar um arquivo por URL ou selecioná-lo no armazenamento local para que o serviço renderize o conteúdo no navegador, sem exigir que quem o visualiza tenha o aplicativo original instalado.

O projeto oferece suporte a uma ampla variedade de formatos: documentos do Microsoft Office e WPS, arquivos do OpenOffice/LibreOffice, PDF, OFD, Visio, Photoshop e imagens vetoriais, Markdown e arquivos de código em texto simples, EPUB, e-mails (eml e msg), BPMN, XMind, drawio, DICOM, desenhos CAD como dwg e dxf, modelos 3D como obj, stl e gltf, arquivos compactados e arquivos de áudio e vídeo. A conversão de documentos Office depende do LibreOffice ou OpenOffice, que vem incluído no Windows e é instalado automaticamente no Linux.

O serviço disponibiliza uma REST API para integração e uma interface de prévia de arquivos que os desenvolvedores podem estender para incluir outras extensões. O Redis é opcional e pode ser usado para cache e filas; o projeto também inclui filtragem de hosts confiáveis e controles para o armazenamento de demonstração. Requer JDK 21 ou superior.

Recursos principais

  • 01Exibe no navegador prévias de arquivos Office, WPS, OpenDocument, PDF e OFD.
  • 02Renderiza desenhos CAD, imagens DICOM, modelos 3D e arquivos do Visio.
  • 03Oferece suporte a e-mails (eml, msg), EPUB, BPMN, XMind e drawio.
  • 04Permite navegar por arquivos compactados, como zip, rar e 7z.
  • 05Disponibiliza uma REST API e uma interface extensível para prévia de arquivos.
  • 06Oferece filtragem de hosts confiáveis e cache opcional com Redis.

Casos de uso

  • Incorporar a prévia de documentos a um sistema interno de gerenciamento de arquivos ou OA.
  • Permitir que usuários visualizem anexos sem instalar o Office ou softwares de CAD.
  • Visualizar imagens médicas ou desenhos de engenharia em um servidor auto-hospedado.
  • Servir como backend compartilhado de prévias para o fluxo de trabalho de documentos de uma equipe.

Em coleções

Tópicos

Perguntas frequentes

O que é kkFileView?
Serviço Spring Boot auto-hospedado que gera prévias online de arquivos Office, PDF, CAD, 3D, mídia, arquivos compactados e muitos outros formatos. O kkFileView é um serviço de visualização online de documentos desenvolvido com Spring Boot. Basta informar um arquivo por URL ou selecioná-lo no armazenamento local para que o serviço renderize o conteúdo no navegador, sem exigir que quem o visualiza tenha o aplicativo original instalado.
kkFileView é gratuito? Qual é a licença?
kkFileView não declara licença. O código é público, mas sem licença você não tem permissão explícita para reutilizá-lo; fale com o autor antes de depender dele.
kkFileView ainda é mantido?
Atualizado nos últimos 6 meses. O último commit de kkFileView foi em 8 de out. de 2026.
Para que posso usar kkFileView?
Incorporar a prévia de documentos a um sistema interno de gerenciamento de arquivos ou OA. Permitir que usuários visualizem anexos sem instalar o Office ou softwares de CAD. Visualizar imagens médicas ou desenhos de engenharia em um servidor auto-hospedado. Servir como backend compartilhado de prévias para o fluxo de trabalho de documentos de uma equipe.
Onde consigo kkFileView?
O código-fonte e as instruções de instalação estão no GitHub: https://github.com/kekingcn/kkFileView

Resumo gerado por IA a partir do README do projeto. As estatísticas do GitHub são atualizadas diariamente.

Projetos relacionados