1 В избранное 0 Ответвления 0

OSCHINA-MIRROR/kekingcn-file-online-preview

Клонировать/Скачать
README.cn.md 50 КБ
Копировать Редактировать Web IDE Исходные данные Просмотреть построчно История
Отправлено 13.03.2025 20:48 1b1150a

kkFileView

Проект решения для онлайн-просмотра документов, реализованный с использованием популярной платформы Spring Boot, что делает его простым в установке и запуске. Вездесущий проект просмотра документов с открытым исходным кодом, который поддерживает просмотр большинства распространённых типов файлов, таких как:1. Поддержка doc, docx, xls, xlsx, xlsm, ppt, pptx, csv, tsv, dotm, xlt, xltm, dot, dotx, xlam, xla, pages и других офисных документов Microsoft Office; 2. Поддержка wps, dps, et, ett, wpt и других офисных документов компании Kingsoft; 3. Поддержка odt, ods, ots, odp, otp, six, ott, fodt, fods и других документов OpenOffice и LibreOffice; 4. Поддержка vsd, vsdx и других файлов диаграмм Microsoft Visio; 5. Поддержка wmf, emf и других графических файлов Windows; 6. Поддержка psd, eps и других моделей Adobe Photoshop; 7. Поддержка pdf, ofd, rtf и других документов; 8. Поддержка xmind и других моделей программного обеспечения; 9. Поддержка bpmn и других файлов рабочих процессов; 10. Поддержка eml и других электронных писем; 11. Поддержка epub и других книг; 12. Поддержка obj, 3ds, stl, ply, gltf, glb, off, 3dm, fbx, dae, wrl, 3mf, ifc, brep, step, iges, fcstd, bim и других 3D-моделей; 13. Поддержка dwg, dxf, dwf, iges, igs, dwt, dng, ifc, dwfx, stl, cf2, plt и других моделей CAD; 14. Поддержка txt, xml (рендеринг), xbrl (рендеринг), 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 и других файлов формата изображений; 19. Поддержка svg и других файлов векторных изображений; 20. Поддержка mp3, wav, mp4, flv и других аудио-видеофайлов; 21.Поддержка avi, mov, rm, webm, ts, mkv, mpeg, ogg, mpg, rmvb, wmv, 3gp, swf и других видеофайлов с возможностью конвертации для просмотра; 22. Поддержка dcm и других медицинских цифровых изображений; 23. Поддержка drawio и других файлов для создания диаграмм.> На основе текущего архитектурного подхода, список поддерживаемых типов файлов будет расширяться.

Основные характеристики проекта

  • Разработан с использованием Spring Boot, что позволяет легко установить и запустить службу просмотра;
  • Предоставляет REST-интерфейсы, поддерживающие работу через различные языки программирования и платформы (Java, PHP, Python, Go, ...);
  • Абстракция интерфейсов службы просмотра, что позволяет легко добавлять поддержку новых типов файлов;
  • Самое главное — открытый доступ под лицензией Apache, позволяющей использовать, модифицировать и распространять код по своему усмотрению.

Официальный сайт и документация

Адрес: https://kkview.cn

Онлайн-тестирование

Будьте добры к общедоступному сервису, он может временно выключаться.

Адрес: https://file.kkview.cn### Проектная документация (Project documentation)

  1. Подробная документация по использованию: https://kkview.cn/zh-cn/docs/home.html

Свяжитесь с нами, присоединяйтесь к организации

Мы ответим на все ваши вопросы и поможем решить проблемы при использовании проекта. Также просим вас использовать Google или Baidu перед тем как задать вопрос, чтобы избежать бесполезной коммуникации.

### Предварительный просмотр документов

1. Предварительный просмотр текстовых документов

Поддерживает предварительный просмотр всех типов текстовых документов, поскольку их слишком много, невозможно перечислить все. По умолчанию поддерживаются следующие типы: txt, html, htm, asp, jsp, xml, xbrl, json, properties, md, gitignore, log, java, py, c, cpp, sql, sh, bat, m, bas, prg, cmd
Пример предварительного просмотра текстовых документов представлен ниже
Предварительный просмотр текстовых документов#### 2. Предварительный просмотр изображений Поддерживает предварительный просмотр изображений в форматах jpg, jpeg, png, gif и других. Возможна также инвертирование, масштабирование и отражение изображений. Пример предварительного просмотра изображений представлен ниже
Предварительный просмотр изображений

3. Предварительный просмотр документов Microsoft Word

Поддерживает предварительный просмотр документов doc и docx. Для этих документов есть два режима предварительного просмотра: каждый лист документа преобразуется в изображение для предварительного просмотра, а весь документ преобразуется в PDF для предварительного просмотра. Два режима подходят для разных случаев использования:

  • Предварительный просмотр изображений: когда документ большой и загрузка всего PDF занимает слишком много времени.
  • Предварительный просмотр PDF: когда доступ осуществляется через внутреннюю сеть и загрузка PDF происходит быстрее. Пример предварительного просмотра документов Microsoft Word в режиме "предварительный просмотр изображений" представлен ниже
    Предварительный просмотр документов Word 1
    Пример предварительного просмотра документов Microsoft Word в режиме "предварительный просмотр PDF" представлен ниже
    Предварительный просмотр документов Word 2#### 4. Предварительный просмотр документов PPT Поддерживает предварительный просмотр документов ppt и pptx. Для этих документов также есть два режима предварительного просмотра:
  • Предварительный просмотр изображений: каждая слайд преобразуется в изображение для предварительного просмотра.
  • Предварительный просмотр PDF: весь документ преобразуется в PDF для предварительного просмотра. Пример предварительного просмотра документов PPT в режиме "предварительный просмотр изображений" представлен ниже
    Предварительный просмотр документов PPT 1
    Пример предварительного просмотра документов PPT в режиме "предварительный просмотр PDF" представлен ниже
    Предварительный просмотр документов PPT 2#### 5. Предварительный просмотр документов PDF Поддерживает предварительный просмотр документов PDF. Для этих документов также есть два режима предварительного просмотра:
  • Предварительный просмотр изображений: каждая страница преобразуется в изображение для предварительного просмотра.
  • Предварительный просмотр PDF: весь документ остаётся PDF для предварительного просмотра. Пример предварительного просмотра документов PDF в режиме "предварительный просмотр изображений" представлен ниже
    Предварительный просмотр документов PDF 1
    Пример предварительного просмотра документов PDF в режиме "предварительный просмотр PDF" представлен ниже
    Предварительный просмотр документов PDF 2#### 6. Предварительный просмотр документов Excel Поддерживает предварительный просмотр документов xls и xlsx. Пример предварительного просмотра документов Excel представлен ниже
    Предварительный просмотр документов Excel

7. Предварительный просмотр архивных файлов

Поддерживает предварительный просмотр архивных файлов в форматах zip, rar, jar, tar, gzip и других. Пример предварительного просмотра архивных файлов представлен ниже
Предварительный просмотр архивных файлов 1
Можно кликнуть по имени файла внутри архива для его предварительного просмотра. Пример предварительного просмотра архивных файлов представлен ниже
Предварительный просмотр архивных файлов 2

8. Предварительный просмотр мультимедийных файлов

Теоретически поддерживаются все видео- и аудиофайлы. Однако, так как невозможно перечислить все возможные форматы файлов, по умолчанию включены следующие типы:

mp3, wav, mp4, flv

Предварительный просмотр видео выглядит следующим образом: Предварительный просмотр мультимедийных файлов 1

Предварительный просмотр аудио выглядит следующим образом: Предварительный просмотр мультимедийных файлов 2#### 9. Предварительный просмотр документов CAD Поддерживается предварительный просмотр документов CAD в формате DWG. Как и в случае с документами Word, есть два режима просмотра:Режим предварительного просмотра изображений выглядит следующим образом: Предварительный просмотр документов CAD 1

Режим предварительного просмотра PDF выглядит следующим образом: Предварительный просмотр документов CAD 2

10. Предварительный просмотр Excel-файлов с использованием чистого фронтэнда

Предварительный просмотр Excel-файлов с использованием чистого фронтэнда

11. Предварительный просмотр файлов BPMN

Предварительный просмотр файлов BPMN

12. Предварительный просмотр 3D-моделей

Предварительный просмотр 3D-моделей

13. Предварительный просмотр медицинских изображений DCM

Предварительный просмотр медицинских изображений DCM

14. Предварительный просмотр диаграмм DrawIO

Предварительный просмотр диаграмм DrawIO

Учитывая ограничение по объему текста, приведены только некоторые примеры предварительного просмотра. Для остальных форматов можно обратиться к примерам ниже.

Быстрый старт

Используемые технологии проекта

  1. Вторым шагом запустите метод main класса ServerMain. После запуска сервера, перейдите по адресу http://localhost:8012/. Вы должны видеть следующее окно, что свидетельствует о успешном запуске сервера.

Скриншот начальной страницы

История обновлений#### > 16 января 2025 года, версия v4.4.0 выпущена:### Новые функции

  1. Поддержка печати в формате XLSX
  2. В конфигурационных файлах добавлена возможность включения сжатия GZIP
  3. Для формата CAD добавлена поддержка преобразования в SVG и TIFF, а также управление временем ожидания завершения операции и управление потоками
  4. Добавлено использование проверки кодов подтверждения при удалении файлов
  5. Добавлена поддержка предварительного просмотра формата XBRL
  6. В предварительном просмотре PDF добавлены возможности управления подписями, рисунками, контролем иллюстраций, поиском страниц и определением отображаемого содержимого
  7. Добавлена поддержка парсинга формата CSV в клиентской части
  8. Добавлена поддержка образов Docker для платформы ARM64
  9. Добавлена поддержка установки свойства времени ожидания завершения операции при предварительном просмотре документов Microsoft Office
  10. Добавлена система черного списка хостов для предварительного просмотра файлов### Оптимизация
  11. Улучшение адаптивности мобильной версии страницы просмотра OFD
  12. Обновление компонента фронтенд-парсинга XLSX для увеличения скорости парсинга
  13. Обновление компонентов CAD
  14. Корректировка функционала офисных приложений для поддержки аннотаций, ограничений на конвертацию страниц, генерации водяных знаков и других функций
  15. Обновление компонентов Markdown
  16. Обновление компонентов парсинга DCMОбновление компонентов парсинга PDF. JS
    8. Замена плагина воспроизведения видео на ckplayer
    9. Умное распознавание TIFF с поддержкой модифицированных форматов изображений
    10. Проверка правильности кодировки символов в больших и малых текстовых файлах, а также решение проблемы одновременного доступа
    11. Переработка кода загрузки файлов, добавлен дизайн общего доступа к серверу файлов с проверкой подлинности
    12. Обновление компонентов Bootstrap и удаление ненужных файлов
    13. Обновление версии EPUB для улучшения отображения EPUB
    14. Решение проблемы очистки кэша по расписанию, когда при очистке медиафайлов удаляются только файлы кэширования на диске
    15. Автоматическое обнаружение установленных компонентов Office, добавлена поддержка по умолчанию для версий LibreOffice 7.5 и 7.6
    16. Изменение режима по умолчанию для DrawIO на режим просмотра
    17. Добавление управления потоками, управление временем ожидания, управление кэшированием памяти для PDF, обновление версии компонента парсинга PDF
    18. Оптимизация Dockerfile для поддержки реального многоплатформенного сборочного образа### Внесённые исправления
  17. Исправление проблемы установки свойства forceUpdatedCache, при котором не происходило обновление локально кэшированных файлов
  18. Исправление ошибки в фоновой части после успешного преобразования зашифрованных/расшифрованных PDF-файлов
  19. Исправление проблемы поддержки CORS в BPMN
  20. Исправление ошибки специальных символов во вторичном прокси-сервере архива
  21. Исправление проблем конфигурации CORS, препятствующих просмотру видео
  22. Исправление проблемы повторной загрузки разделов TXT
  23. Исправление отсутствия компонента Base64 в DrawIO
  24. Исправление проблемы экранирования Markdown
  25. Исправление ошибки CORS в EPUB
  26. Исправление проблемы специальных символов в URL
  27. Исправление уязвимости "cross-archive"
  28. Исправление ошибок получения пути архива, путей коллекций изображений, проблем водяных знаков и других багов
  29. Исправление ошибки парсинга XLSX, содержащего файлы формата EMF

> 5 июля 2023 года, выпуск версии v4.3.0:#### Новые возможности:

  1. Поддержка медицинских цифровых изображений DCM и других форматов
  2. Поддержка предварительного просмотра чертежей drawio
  3. Добавлен командный параметр для перезаписи кэша при наличии активированного кэша &forceUpdatedCache=true
  4. Поддержка предварительного просмотра файлов DWG CAD
  5. Поддержка работы с паролями в файлах PDF
  6. Возможность настройки DPI при создании изображений из PDF
  7. Настройка удаления исходных файлов OFFICE, CAD, TIFF, архивов после конвертации для экономии места на диске (по умолчанию включена)
  8. Добавлен метод парсинга xlsx на фронте
  9. Поддержка новых форматов файлов pages, eps, iges, igs, dwt, dng, ifc, dwfx, stl, cf2, plt

Оптимизация:

  1. Добавление расширения имени файла в сгенерированном PDF-файле для предотвращения создания файлов с одинаковым именем.
  2. Изменение способа предварительного просмотра SQL-файлов.
  3. Улучшение совместимости предварительного просмотра OFD.
  4. Улучшение отображения разделителей страниц в TXT-тексте.
  5. Обновление версии встроенной офисной среды Linux и Docker до LibreOffice-7.5.3.
  6. Обновление версии встроенной офисной среды Windows до портативной версии LibreOffice-7.5.3.
  7. Другие улучшения.#### Внесённые исправления:
  8. Исправление ошибки пути получения архива при использовании прокси-сервера.
  9. Исправление ошибки .click при наличии символа "&" в URL предварительного просмотра изображения.
  10. Исправление известных проблем предварительного просмотра OFD.
  11. Исправление ошибки страницы при выборе папки в предварительном просмотре архива.
  12. Исправление других известных проблем.

> 18 апреля 2023 года, выпуск версии v4.2.1 :

Журнал обновлений:

  1. Исправлен баг предварительного просмотра DWG-файлов, вызывающий ошибку null pointer.

> 13 апреля 2023 года, выпуск версии v4.2.0 :#### Новые возможности:

  1. Поддержка предварительного просмотра файлов в формате SVG.
  2. Поддержка предварительного просмотра зашифрованных Office-файлов.
  3. Поддержка предварительного просмотра зашифрованных архивов ZIP и RAR.
  4. Поддержка предварительного просмотра моделей файлов XMind.
  5. Поддержка предварительного просмотра моделей BPMN.
  6. Поддержка предварительного просмотра электронных писем EML.
  7. Поддержка предварительного просмотра электронных книг EPUB.
  8. Поддержка предварительного просмотра различных типов документов MS Office.
  9. Поддержка предварительного просмотра различных типов файлов 3D-моделирования.
  10. Возможность конфигурирования ограничений на загрузку высокорисковых файлов, таких как EXE.
  11. Возможность конфигурирования информации регистрации сайта.
  12. Возможность удаления файлов на демонстрационном сайте с требованием пароля.#### Оптимизации:
  13. Добавление кэширования при предварительном просмотре текстовых документов.
  14. Улучшение дизайна страниц ошибок 404 и 500.
  15. Улучшение совместимости рендера печатных меток в OFD-файлах.
  16. Исключение использования модуля office-plugin и переход на новый компонент JodConverter.
  17. Улучшение качества предварительного просмотра Excel-файлов.
  18. Улучшение качества предварительного просмотра файлов CAD.
  19. Обновление зависимостей xstream, junrar и pdfbox.
  20. Обновление плагина преобразования TIFF в PDF и добавление кэширования преобразования.
  21. Улучшение размещения UI демонстрационной страницы.
  22. Поддержка предварительного просмотра директорий в архивах.

Исправления:

  1. Устранение проблемы отраженного скриптинга (XSS) в некоторых API.
  2. Исправление проблемы с демонстрационными адресами консоли, которые не следуют за конфигурацией content-path.
  3. Устранение проблемы с кросс-доменной политикой при предварительном просмотре файлов OFD.
  4. Исправление проблемы с невозможностью загрузки файлов по протоколу HTTPS с использованием внутреннего самоподписанного сертификата.
  5. Устранение проблемы с невозможностью удаления файлов с специальными символами.
  6. Исправление проблемы с накоплением памяти при преобразовании PDF в изображения, что приводит к исчерпанию памяти (OOM).Исправление проблемы с появлением случайных символов при предварительном просмотре файлов XLSX версии 7.4 и выше
  7. Исправление проблемы с недостаточным контролем кросс-доменной политики в TrustHostFilter, что является вопросом безопасности; всем пользователям TrustHost настоятельно рекомендуется обновиться
  8. Исправление проблемы с появлением случайных символов в имени файла при предварительном просмотре архива файлов в системах Linux
  9. Исправление проблемы с ограничением количества страниц до 10 при предварительном просмотре файлов OFD

Выпущена версия v4.1.0: 14 декабря 2022 года1. Новый дизайн главной страницы @wsd7747

  1. Поддержка просмотра TIFF-файлов с несколькими страницами, конвертация в PDF и JPG, а также онлайн просмотр нескольких страниц JPG @zhangzhen1979
  2. Улучшение схемы сборки Docker, использование многослойной системы сборки @yl-yue
  3. Реализация кэширования зашифрованных файлов на основе userToken @yl-yue
  4. Реализация зашифрованного предварительного просмотра файлов Word, PPT, Excel @yl-yue
  5. Обновление LibreOffice до версии 7.3 для образов Linux и Docker
  6. Обновление компонентов для предварительного просмотра OFD и TIFF, а также поддержка водяных знаков в PPT
  7. Множество других улучшений и исправлений известных проблем

Благодарность @yl-yue @wsd7747 @zhangzhen1979 @tomhusky @shenghuadun @kischn.sun за вклад в код

> 6 июля 2021 года, выпущена версия v4.0.0:

  1. Интеграция LibreOffice вместо OpenOffice, что улучшило совместимость Office-файлов и качество предварительного просмотра
  2. Исправление уязвимости прокрутки каталогов в архивах
  3. Исправление проблемы использования режима PDF при предварительном просмотре PPT
  4. Исправление ошибки отображения изображений при предварительном просмотре PPT
  5. Добавлено новое функциональное поле: возможность включения/отключения функции загрузки файлов на главной странице через конфигурацию
  6. Улучшение логирования закрытия процессов Office
  7. Улучшение логики поиска компонентов Office в Windows (приоритет LibreOffice)
  8. Улучшение синхронизации запуска процессов Office#### > 17 июня 2021 года, выпущена версия v3.6.0:

Поддержка версий OFD-файлов, основные функции этой версии были созданы благодаря вкладу сообщества, благодарю @gaoxingzaq, @zhangxiaoxiao9527 за вклад в код.

  1. Добавлена поддержка предварительного просмотра OFD-файлов, OFD — это аналогичный PDF формат файла, созданный в Китае.
  2. Добавлена поддержка преобразования видео файлов с помощью ffmpeg для предварительного просмотра, после активации функции теоретически поддерживаются все основные форматы видео, такие как rm, rmvb, flv.
  3. Улучшен предварительный просмотр файлов PPT/PPTX, теперь он выглядит намного лучше, чем раньше.
  4. Обновлены зависимости pdfbox, xstream, common-io.

> 28 января 2021 года:Последняя версия года 2020, которая включает некоторые улучшения интерфейса и исправления багов, сообщённых пользователями группы QQ и Issues. Самое важное — выпуск новой версии, чтобы встретить новый год.

  1. Введено решение galimatias для решения проблем с неправильными именами файлов, вызывающими ошибки при скачивании.
  2. Обновлено представление индекса для демонстрационного интерфейса с новым стилем UI.
  3. Обновлена визуализация стилей UI для предварительного просмотра файлов Markdown.
  4. Обновлен предварительный просмотр файлов XML с изменениями архитектуры текстового представления для более удобного расширения.
  5. Обновлена визуализация стилей UI для предварительного просмотра файлов simTxT.
  6. Изменены стили UI для последовательного предпросмотра нескольких изображений вверх и вниз.
  7. Используется пакет apache-commons-io для упрощения всех операций I/O при скачивании файлов.
  8. Предварительный просмотр файлов XML теперь поддерживает переключение в режим чистого текста.
  9. Улучшены сообщения об ошибках при неудачной декодировке URL в Base64.
  10. Исправлены ошибки импорта библиотек и баги предварительного просмотра изображений.
  11. Исправлено отсутствие директории логов при запуске выпускаемых пакетов.
  12. Исправлены баги предварительного просмотра нескольких изображений внутри архивов.
  13. Исправлены проблемы с различием регистра в типах файлов и их суффиксах.Определено использование Base64 кодирования из Apache Commons-code для исправления ошибок в некоторых версиях JDK.
  14. Исправлены баги предварительного просмотра файлов HTML как текстовых документов.
  15. Исправлены проблемы с невозможностью переключения между типами JPG и PDF при предварительном просмотре файлов DWG.
  16. Экранирование опасных символов для предотвращения отражённого XSS.
  17. Исправлены повторные кодировки, приводящие к неудачному предварительному просмотру документов как изображений, и улучшены правила кодирования.

> 27 декабря 2020:Годовая версия конца 2020 года с полной переработкой архитектуры и кода, значительным повышением качества кода, а также удобством последующего развития. Приглашаем вас просматривать исходный код и вносить предложения через issues и pull requests.1. Изменение модулей архитектуры, массовый рефакторинг кода, многократное повышение качества кода. Приглашаем вас его оценить.

  1. Улучшение эффекта предварительного просмотра XML-файлов, добавление возможности предварительного просмотра структуры XML-документов.
  2. Добавлена поддержка предварительного просмотра файлов Markdown, теперь доступна возможность переключаться между отображением md-рендера и исходным текстом.
  3. Переключение нижележащего Web-сервера на Jetty, решение проблемы: https://github.com/kekingcn/kkFileView/issues/168
  4. Введение cpdetector для решения проблем распознавания кодировки файлов.
  5. Использование дважды закодированной строки base64 + urlencode для URL, что полностью решает проблемы предварительного просмотра файлов со странными названиями.
  6. Добавлен новый параметр конфигурации office.preview.switch.disabled для управления переключением предварительного просмотра офисных документов.
  7. Оптимизация логики предварительного просмотра текстовых файлов, использование Base64 для передачи содержимого, чтобы избежать повторного запроса содержимого файла при просмотре.
  8. Отключение эффекта увеличения изображений при просмотре офисных документов в режиме картинок, обеспечивая единый опыт просмотра изображений и PDF.
  9. Настройка совместимости pdfbox с более ранними версиями JDK, что позволяет запускать приложение без предупреждений даже в IDEA.Удаление ненужных библиотек Guava и Hutool для снижения объёма кода.
  10. Асинхронная загрузка компонентов Office, что позволяет значительно ускорить процесс старта приложения до 5 секунд.
  11. Разумное установление количества потоков для очередей потребления предварительного просмотра.
  12. Исправление ошибки, когда файлы внутри архива снова не могут быть предварительно просмотрены.
  13. Исправление ошибки предварительного просмотра изображений.

> 20 мая 2020 года:

  1. Добавлена поддержка глобального водяного знака с возможностью динамического изменения содержимого через параметры.
  2. Добавлена поддержка предварительного просмотра файлов CAD.
  3. Добавлено конфигурирование base.url для использования Nginx обратного прокси и контекстного пути.
  4. Поддерживается чтение всех конфигурационных параметров из переменных окружения, что удобно для развертывания Docker образов и масштабируемости в кластерах.
  5. Поддерживается конфигурирование доверенных сайтов (можно просматривать только файлы из источников доверенных точек), что защищает службу предварительного просмотра от злоупотребления.
  6. Поддерживается конфигурирование времени очистки кэша (в виде cron выражения).
  7. Прямое предварительное просмотр всех распознаваемых текстовых файлов без необходимости скачивания, такие как .md, .java, .py и другие.Поддерживается ограничение загрузки преобразованного PDF файла.
  8. Улучшена конфигурация сборки Maven, решены проблемы возможного появления символов новой строки в скриптах .sh.
  9. Все зависимости CDN переданы локально, что удобно для пользователей без доступа к внешней сети.
  10. Обсуждение на главной странице переключено с Sohu Changyan на Gitalk.
  11. Временные проблемы при наличии специальных символов в URL исправлены.
  12. Исправлены ошибки добавления задач в очередь преобразования файлов.
  13. Исправлены другие известные проблемы.
  14. Создана официальная веб-страница: https://kkview.cn
  15. Создан официальный репозиторий Docker образов: https://hub.docker.com/r/keking/kkfileview

18 июня 2019 года:1. Поддержка автоматической очистки кэша и предварительного просмотра файлов

  1. Поддержка предварительного просмотра файлов по URL http/https
  2. Поддержка предварительного просмотра файлов по FTP URL
  3. Добавлена возможность сборки с помощью Docker

> 8 апреля 2019 года:

  1. Реализация абстракций для кэширования и очередей, предоставляются две реализации: JDK и REDIS (REDIS становится опциональной зависимостью)
  2. Предоставление пакетов в виде zip и tar.gz, а также скриптов для однокликовой установки

> 19 января 2018 года:

  1. Обработка больших файлов перед помещением в очередь
  2. Добавлен интерфейс преобразования файла addTask для помещения его в очередь
  3. Использование REDIS-очереди, поддерживаются два способа: kkFIleView API и включение неравнозначных систем в очередь

> 17 января 2018 года:

  1. Улучшение структуры проекта, абстрагирование интерфейса предварительного просмотра файлов, что позволяет легче добавлять поддержку различных типов файлов для предварительного просмотра, удобство вторичной разработки

  2. Добавлено английское руководство (@ 幻幻Fate, @ 汝辉) вклад

  3. Добавлена поддержка новых типов файлов для предварительного просмотра изображений

  4. Исправлена проблема постоянного начала предварительного просмотра изображений из первого слайда внутри архива#### > 12 января 2018 года:

  5. Добавлена поддержка предварительного просмотра нескольких изображений одновременно

  6. Добавлена поддержка циклического предварительного просмотра изображений внутри архива

> 2 января 2018 года:

  1. Исправлены проблемы кодировки текстовых файлов типа .txt, вызывающие смешение символов при предварительном просмотре
  2. Исправлены проблемы импорта модулей проекта
  3. Добавлен spring boot profile, поддерживающий конфигурацию для различных сред
  4. Введен pdf.js для предварительного просмотра файлов doc и других, поддерживается создание меню предварительного просмотра PDF на основе заголовков doc, поддерживается просмотр на мобильных устройствах### О ссылках OFD используется в ofdview под лицензией Apache-2.0
    CAD используется в aspose-cad тестовой версии, для коммерческого использования требуется самостоятельная покупка
    XMind используется в xmind-embed-viewer под лицензией MIT
    EPUB используется в epub.js под лицензией BSD
    Архивы используются в sevenzipjbinding под лицензией LGPL
    3D используется в Online3DViewer под лицензией MIT
    DrawIO используется в drawio под лицензией Apache-2.0
    Diagrams BPMN использует bpmn-js под пользовательской лицензией, требующей сохранения водяного знака, подробнее смотрите самостоятельно
    DCM медицинская цифровая изображение использует dcmjs под лицензией MIT### Информация о регистрации Если этот проект помог решить вашу практическую задачу, вы можете зарегистрироваться здесь: https://gitee.com/kekingcn/file-online-preview/issues/IGSBV Если он экономит ваши расходы на услуги предварительного просмотра сторонних сервисов и вы готовы поддержать автора, вы можете нажать кнопку "Поддержать" и купить автору кофе, это будет очень полезно.

Благодарности

Кейджингрупп

Stargazers over time

Отдельное спасибо

  • Проект был создан в [Кейджингрупп], с согласия руководства компании он был открыт под лицензией Apache для обратной связи с сообществом. В особую благодарность мы хотели бы выразить признательность за поддержку со стороны [Кейджингрупп] и её руководителей @tangshd, а также вклад @duanmuxiangxiao.

  • Проект теперь развивается независимо от компании под управлением [KK Open Source Community]. Мы выражаем благодарность всем тем, кто создал issues и pull requests для проекта kkFileView.

  • В разделе "О ссылках" представлен список используемых сторонних компонентов. Мы выражаем благодарность этим проектам за то, что они делают kkFileView ещё лучше.

1
https://api.gitlife.ru/oschina-mirror/kekingcn-file-online-preview.git
git@api.gitlife.ru:oschina-mirror/kekingcn-file-online-preview.git
oschina-mirror
kekingcn-file-online-preview
kekingcn-file-online-preview
master