Проект для онлайн-предпросмотра документов, созданный с использованием популярной платформы Spring Boot для удобной установки и развертывания. Этот гибкий открытый проект предоставляет базовую поддержку широкого спектра форматов документов, включая:
Для получения более подробной информации о каждом из этих форматов, пожалуйста, обратитесь к документации.1. Поддержка офисных документов Microsoft Office, таких как doc
, docx
, xls
, xlsx
, xlsm
, ppt
, pptx
, csv
, tsv
, dotm
, xlt
, xltm
, dot
, xlam
, dotx
, xla
, pages
и т. д.
2. Поддержка внутренних документов WPS Office, таких как wps
, dps
, et
, ett
, wpt
.
3. Поддержка офисных документов OpenOffice и LibreOffice, таких как odt
, ods
, ots
, odp
, otp
, six
, ott
, fodt
, fods
.
4. Поддержка файлов схем Visio, таких как vsd
, vsdx
.
5. Поддержка системных изображений Windows, таких как wmf
, emf
.
6. Поддержка моделей файлов Adobe Photoshop, таких как psd
, eps
.
7. Поддержка форматов документов, таких как pdf
, ofd
, rtf
.
8. Поддержка моделей файлов, таких как xmind
.
9. Поддержка файлов рабочих процессов BPMN.
10. Поддержка файлов электронной почты EML.
11. Поддержка книг в формате EPUB.
12. Поддержка файлов 3D-моделирования, таких как obj
, 3ds
, stl
, ply
, gltf
, glb
, off
, 3dm
, fbx
, dae
, wrl
, 3mf
, ifc
, brep
, step
, iges
, fcstd
, bim
и т. д.
13. Поддержка файлов моделирования CAD, таких как dwg
, dxf
, dwf
, iges
, igs
, dwt
, dng
, ifc
, dwfx
, stl
, cf2
, plt
и т. д.
14. Поддержка всех текстовых файлов, таких как txt
, xml
(рендеринг), md
(рендеринг), java
, php
, py
, js
, css
и т. д.
15. Поддержка архивных пакетов, таких как zip
, rar
, jar
, tar
, gzip
, 7z
и т. д.
16. Предпросмотр изображений (перелистывание, увеличение, отражение) таких форматов, как jpg
, jpeg
, png
, gif
, bmp
, ico
, jfif
, webp
и т. д.
17. Поддержка файлов информационных моделей изображений, таких как tif
, tiff
.
18. Поддержка форматов файлов изображений, таких как tga
.Поддержка векторных файлов изображений, таких как svg
.
20. Поддержка аудио и видео файлов, таких как mp3
, wav
, mp4
, flv
.
21. Поддержка множества аудио и видео форматов файлов, таких как avi
, mov
, wmv
, mkv
, 3gp
, rm
.
22. Поддержка файлов dcm
.
23. Поддержка файлов drawio
.### Возможности
URL: https://kkview.cn
Пожалуйста, относитесь к публичному сервису с уважением, чтобы он продолжал работать в любое время.
Мы ответим на ваши вопросы внимательно и решим любые проблемы, с которыми вы столкнетесь при использовании проекта. Также мы просим вас хотя бы воспользоваться Google или Baidu перед тем как задать вопрос, чтобы сэкономить время и избежать бессмысленной коммуникации. Давайте ценим наши жизни и избегаем бессмысленного общения.
Технологическая стэк
Внешние зависимости
git pull https://github.com/kekingcn/kkFileView.git
/server/src/main/java/cn/keking/ServerMain.java
. После запуска перейдите по адресу http://localhost:8012/
.14 декабря 2022 года, версия 4.1.0 выпущена:
Обновлен дизайн главной страницы (@wsd7747).
Поддержана работа с многопролистными TIFF-файлами для конвертации в PDF и JPG, а также для онлайн-просмотра TIFF-изображений (@zhangzhen1979).
Улучшено построение образа Docker, используя многослойное построение (@yl-yue).
Реализован шифр данных на основе кэширования userToken (@yl-yue).
Реализован просмотр зашифрованных документов Word, PPT и Excel (@yl-yue).
Обновлены образы Linux и Docker до версии LibreOffice 7.3.
Обновлен компонент предварительного просмотра OFD, компонент предварительного просмотра TIFF и добавлена поддержка водяных знаков для PPT.
Несколько других улучшений, оптимизаций и исправлений ошибок. Благодарим @yl-yue, @wsd7747, @zhangzhen1979, @tomhusky, @shenghuadun и @kischn.sun за их вклад в код.> 6 июля 2021 года, версия 4.0.0 выпущена:
Интеграция OpenOffice в базовую систему была заменена на LibreOffice, что привело к повышению совместимости и улучшению предварительного просмотра документов Office.
Устранена уязвимость обхода директорий в сжатых файлах.
Устранена проблема некорректного предварительного просмотра файлов PPT в режиме PDF.
Устранена проблема аномального отображения режима предварительного просмотра изображений для файлов PPT на передней панели.
Добавлена новая функция: возможность включения и выключения функции загрузки файлов на главной странице в реальном времени через конфигурацию.
Оптимизирован лог завершения процессов Office.
Оптимизирована логика поиска компонентов Office в окружении Windows, при этом встроенная версия LibreOffice имеет приоритет.
Оптимизирована синхронизация выполнения запуска процессов Office.
17 июня 2021 года, версия 3.6.0 выпущена:Эта версия включает поддержку типов файлов OFD, а также все ключевые функции этого выпуска были предоставлены сообществом. Мы благодарим @gaoxingzaq и @zhangxiaoxiao9527 за их вклад в код.
28 января 2021 года:
Конечное обновление к Новому году 2020 года было выпущено, в основном включает некоторые улучшения графического интерфейса пользователя, исправления ошибок, найденные пользователями группы QQ и отчетами об ошибках, а также самое главное, это новая версия для хорошего года.1. Введен галиматия для решения проблемы неправильного скачивания файлов из-за некорректных имен файлов. 2. Обновлен стиль графического интерфейса пользователя демонстрационного доступа к индексу. 3. Обновлен стиль графического интерфейса пользователя для предварительного просмотра файлов в формате markdown. 4. Обновлен стиль графического интерфейса пользователя для предварительного просмотра файлов XML, скорректирована архитектура предварительного просмотра текстовых файлов для удобства расширения. 5. Обновлен стиль графического интерфейса пользователя для предварительного просмотра файлов SimTxt. 6. Корректировка интерфейса для последовательного предварительного просмотра нескольких изображений для возможности прокрутки вверх и вниз. 7. Упрощены все операции ввода/вывода при скачивании файлов путем использования пакета Apache Commons IO. 8. Предварительный просмотр файлов XML поддерживает переключение в режим чистого текста. 9. Улучшена информация о предупреждении при неудачном декодировании URL в базовой 64-битной системе. 10. Исправлены ошибки импорта и баг предварительного просмотра изображений. 11. Исправлено отсутствие каталога логов при запуске пакета выпуска. 12. Исправлен баг последовательного предварительного просмотра нескольких изображений в сжатом пакете. 13.Исправлено отсутствие универсального соответствия суффиксов типов файлов в верхнем и нижнем регистрах. 14. Определено использование реализации Apache Commons-code для шифрования Base64 для исправления исключений, возникающих в некоторых версиях JDK. 15. Исправлен баг предварительного просмотра HTML файлов текстового типа. 16. Исправлено отсутствие возможности переключаться между jpg и pdf при предварительном просмотре dwg файлов. 17. Экранирование опасных символов для предотвращения отражённого XSS. 18. Исправлен баг повторного кодирования, вызывающий неудачу предварительного просмотра документов в виде изображений и стандартизацию кодировки.
27 декабря 2020 года:Конец годового крупного обновления 2020 включает полное архитектурное проектирование, полный рефакторинг кода, значительное улучшение качества кода и более удобное последующее развитие. Мы приглашаем вас просмотреть исходный код и принять участие в его развитии путём создания задач и запросов на слияние.1. Адаптированы модули архитектуры, значительно рефакторирован код, и качество кода улучшено на несколько уровней. Просмотр приветствуется.
office.preview.switch.disabled
для управления переключением предварительного просмотра офисных файлов.pdfbox
для совместимости с более ранними версиями JDK
, и предупреждения не будут выводиться даже при запуске в IDEA
.Guava
и Hutool
, для снижения объёма кода.Office
увеличивает скорость запуска приложения до пяти секунд.CAD
.base.url
, поддерживающий использование nginx
обратного прокси и установку контекста-path.Docker
и широкого использования в кластере.cron
).Вся распознаваемая простым текстом информация может быть предварительно просмотрена непосредственно без скачивания, например .md .java .py и т. д.18 июня 2019 года:
January 17, 2018
January 12, 2018
January 2, 2018
pdf.js
to support viewing documents like .doc and others, supports generation of document headers as PDF menus, mobile viewing supportedIf this project has been useful to you, we would appreciate your support. Your support is our biggest motivator!
Неприемлемый контент может быть отображен здесь и не будет показан на странице. Вы можете проверить и изменить его с помощью соответствующей функции редактирования.
Если вы подтверждаете, что содержание не содержит непристойной лексики/перенаправления на рекламу/насилия/вульгарной порнографии/нарушений/пиратства/ложного/незначительного или незаконного контента, связанного с национальными законами и предписаниями, вы можете нажать «Отправить» для подачи апелляции, и мы обработаем ее как можно скорее.