Repolode
kekingcn

kekingcn/kkFileView

Самостоятельно размещаемый сервис на Spring Boot для онлайн-просмотра файлов Office, PDF, CAD, 3D-моделей, медиафайлов, архивов и многих других форматов.

Звёзды
14,834
Форки
3,341
Открытые issues
41
Последний коммит
в прошлом месяце

Что это?

kkFileView — сервис для онлайн-просмотра документов на базе Spring Boot. Пользователь указывает файл по URL или из локального хранилища, после чего сервис отображает его в браузере — устанавливать исходное приложение на компьютер пользователя не нужно.

Проект поддерживает множество форматов: документы Microsoft Office и WPS, файлы OpenOffice/LibreOffice, PDF, OFD, Visio, Photoshop и векторные изображения, Markdown и текстовые файлы с кодом, EPUB, электронную почту (eml и msg), BPMN, XMind, drawio, DICOM, чертежи CAD, например dwg и dxf, 3D-модели, например obj, stl и gltf, сжатые архивы, а также аудио- и видеофайлы. Для конвертации документов Office используются LibreOffice или OpenOffice: в Windows они поставляются в комплекте, а в Linux устанавливаются автоматически.

Сервис предоставляет REST API для интеграции и интерфейс просмотра файлов, который разработчики могут расширять для поддержки дополнительных расширений. Для кэширования и работы с очередями можно подключить Redis. Также в проекте есть фильтрация доверенных хостов и настройки демонстрационного хранилища. Требуется JDK 21 или новее.

Ключевые возможности

  • 01Просматривает в браузере файлы Office, WPS, OpenDocument, PDF и OFD.
  • 02Отображает чертежи CAD и Visio, а также файлы DICOM и 3D-модели.
  • 03Поддерживает электронную почту (eml, msg), EPUB, BPMN, XMind и drawio.
  • 04Позволяет просматривать сжатые архивы, например zip, rar и 7z.
  • 05Предоставляет REST API и расширяемый интерфейс просмотра файлов.
  • 06Поддерживает фильтрацию доверенных хостов и опциональное кэширование через Redis.

Сценарии использования

  • Встраивание просмотра документов во внутреннюю систему управления файлами или OA.
  • Просмотр вложений без установки Office или ПО для работы с CAD.
  • Просмотр медицинских снимков и инженерных чертежей на собственном сервере.
  • Использование в качестве общего сервиса предпросмотра для рабочих процессов команды с документами.

В подборках

Темы

Частые вопросы

Что такое kkFileView?
Самостоятельно размещаемый сервис на Spring Boot для онлайн-просмотра файлов Office, PDF, CAD, 3D-моделей, медиафайлов, архивов и многих других форматов. kkFileView — сервис для онлайн-просмотра документов на базе Spring Boot. Пользователь указывает файл по URL или из локального хранилища, после чего сервис отображает его в браузере — устанавливать исходное приложение на компьютер пользователя не нужно.
kkFileView можно использовать бесплатно? Какая у него лицензия?
У kkFileView не указана лицензия. Код открыт, но без лицензии нет явного разрешения на его использование — уточните у автора, прежде чем на него полагаться.
kkFileView всё ещё поддерживается?
Обновлялся за последние 6 месяцев. Последний коммит в kkFileView — 8 окт. 2026 г..
Для чего можно использовать kkFileView?
Встраивание просмотра документов во внутреннюю систему управления файлами или OA. Просмотр вложений без установки Office или ПО для работы с CAD. Просмотр медицинских снимков и инженерных чертежей на собственном сервере. Использование в качестве общего сервиса предпросмотра для рабочих процессов команды с документами.
Где скачать kkFileView?
Исходный код и инструкции по установке — на GitHub: https://github.com/kekingcn/kkFileView

Описание создано ИИ на основе README проекта. Статистика GitHub обновляется ежедневно.

Похожие проекты

Самостоятельно размещаемый офисный пакет для совместной работы с редакторами документов, таблиц, презентаций, форм и PDF, совместимый с .docx, .xlsx и .pptx.

7,1 тыс.+27 за неделю1,3 тыс.ShellAGPL-3.0Обновлён 13 дней назад

ZFile — автономно размещаемый онлайн-файловый менеджер для частных пользователей и небольших команд, объединяющий разные хранилища для просмотра, предпросмотра и обмена файлами.

10,9 тыс.2 тыс.JavaMITОбновлён 6 дней назад