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

OSCHINA-MIRROR/qyb55-JIMU-ConvertOffice

Клонировать/Скачать
Внести вклад в разработку кода
Синхронизировать код
Отмена
Подсказка: Поскольку Git не поддерживает пустые директории, создание директории приведёт к созданию пустого файла .keep.
Loading...
readme.md

Конвертация-Предварительный просмотр сервис преобразования и предварительного просмотра файлов

Данный сервис поддерживает:

Преобразование обычных документов в формат Pdf, Ofd, а также в формат изображения Jpg; поддержка онлайн-просмотра документов.

Преобразование обычных видеофайлов в формат MP4, аудиофайлов в формат MP3; поддержка онлайн-воспроизведения преобразованных аудио- и видеофайлов; поддержка добавления водяных знаков к видеофайлам, а также вырезки определенных сегментов видео.

Поддержка получения исходных файлов по пути (path) или URL;

Поддержка добавления водяных знаков в виде изображений и текста;

Поддержка записи файлов по пути (path), FTP или URL.

  • Поддерживаемые форматы документов для входных данных:

    • Форматы изображений: tif, png, jpg, bmp, psd, sgi, pcx, webp, batik, icns, pnm, pict, tga, iff, hdr, gif

    • Серия Office:

      • Word: doc, docx

      • Excel: xls, xlsx

      • PowerPoint: ppt, pptx

      • Visio: vsd, vsdx

    • Серия OpenOffice: odt, odp, ods

    • Серия WPS: wps

    • XML: поддержка текстового преобразования и предварительного просмотра; поддержка форматированного преобразования и предварительного просмотра xml, включая форматы электронных счетов-фактур и xbrl.

    • Другие: csv, tsv

  • Поддерживаемые форматы аудио- и видеофайлов: avi, mp4, mkv, mov, flv, webm, mp3, m4a, ogg, 3gp и другие (поддерживаемые FFmpeg).


Особенности* Поддержка различных методов получения файлов: путь к файлу, загрузка по HTTP (GET), FTP, расширяемость.

  • Поддержка различных форматов файлов.
  • Поддержка добавления водяных знаков к документам: текстовые водяные знаки, водяные знаки в виде изображений, печати, номера страниц; поддержка добавления водяных знаков к видеофайлам: текстовые водяные знаки, водяные знаки в виде изображений.
  • Поддержка создания двойного PDF для документов; поддержка настройки параметров кодирования и разрешения для преобразованных видео- и аудиофайлов.
  • Поддержка различных методов записи файлов: путь к файлу (path), загрузка по HTTP (url), загрузка по FTP (ftp), расширяемость.
  • Поддержка обратного вызова результата преобразования.
  • Поддержка повторной попытки в случае неудачи.
  • Поддержка маскировки PDF файлов.## Зависимости
  • jdk8: компиляция, среда выполнения
  • конвертационный движок:
    • WPS просмотр сервис: рекомендуется. Требуется Linux система, требуется 8c32g, системный диск не менее 100 ГБ, диск данных формата XFS, операционная система CentOS 7.9.
    • Yongzhong FCS документ сервис: рекомендуется. Требуется Linux сервер для развертывания. (Поддерживает преобразование различных форматов).
    • ShuKe документ конвертация сервис: рекомендуется. Требуется Linux сервер для развертывания. (Поддерживает преобразование различных форматов).
    • Foxit документ конвертация сервис: рекомендуется. Требуется Linux сервер для развертывания. (Поддерживает преобразование различных форматов).
    • OnlyOffice документ сервис: не рекомендуется. Требуется Linux сервер для развертывания. (Файлы Office серии документов искажаются).
    • WPS Office клиент: (вызов Jacob однопоточным способом). Рекомендуется. Требуется среда Windows для развертывания. (Поддерживает преобразование форматов Word, Excel, PowerPoint, скорость высокая).
    • Microsoft Office клиент: (вызов Jacob однопоточным способом). Рекомендуется. Требуется среда Windows для развертывания. (Поддерживает преобразование форматов Word, Excel, PowerPoint, Visio, скорость низкая, совместимость формата PDF средняя).
    • LibreOffice клиент: не рекомендуется. Поддерживает среды Linux, Windows для развертывания. (Файлы Office серии документов искажаются).* maven: компиляция, сборка, запуск jar не требуется, рекомендуется версия V3.6.3 и выше
  • rabbitMQ: механизм повторной попытки зависит от задержки очереди MQ, требуется установка плагина rabbitmq_delayed_message_exchange

Быстрый старт1. Получите jar-файл: свяжитесь с командой проекта или используйте mvn clean package -Dmaven.test.skip=true для сборки.

  1. Получите файл license: свяжитесь с командой проекта для получения лицензии, лицензия не требуется для пробного периода, бесплатное использование доступно на 7 дней.

  2. Измените конфигурацию application.yml:

    1. Папка для временного хранения входных файлов: convert.path.inPutTempPath:

      Windows: D:/work/input/

      Linux: /work/input/

    2. Путь к выходным файлам по умолчанию: convert.path.outPutPath:

      Windows: D:/work/output/

      Linux: /work/output/

    3. Если требуется поддержка повторной попытки при ошибке, необходимо настроить параметры RabbitMQ

  3. Подтвердите структуру файлов

│  application.yml               Конфигурационный файл
│  convertpreview-{версия}.jar   Запускаемый jar
│  {название проекта}.license    Файл лицензии, имя файла не важно
│  utils                         Папка с утилитами
│  watermark                     Папка с водяными знаками и печатями
  1. Запустите с правами администратора

    Windows: javaw -jar convertpreview-{версия}.jar

    Linux: nohup java -jar convertpreview-{версия}.jar &

  2. Откройте браузер и перейдите по адресу http://{ip}:{порт}, если проект запущен успешно, будет отображено сообщение Запуск завершен успешно

Часто задаваемые вопросы

  1. Где находится лог проекта?

    В папке log в директории запуска

  2. Проект не запускается, в логах ошибка The Tomcat connector configured to listen on port 8080 failed to start. The port may already be in use or the connector may be misconfigured. Порт занят, измените server.port в application.yml на другой порт


Подробное описание

Описание конфигурации

[Описание конфигурации](./docs/Описание конфигурации.md)


Описание интерфейсов преобразования

Данный сервис предоставляет REST-интерфейсы для внешних систем, включая прямые интерфейсы преобразования и асинхронные интерфейсы через MQ.

Описание интерфейсов преобразования форматов файлов

[Описание интерфейсов преобразования форматов файлов](./docs/Описание интерфейсов преобразования форматов файлов.md)

Возврат Base64-строки после генерации файла

[Возврат Base64-строки после генерации файла](./docs/Возврат Base64-строки после генерации файла.md)

Возврат потока файла после генерации

[Возврат потока файла после генерации](./docs/Возврат потока файла после генерации.md)


Описание интерфейсов предварительного просмотра

Описание интерфейсов предварительного просмотра (страницы)

[Описание интерфейсов предварительного просмотра (страницы)](./docs/Описание интерфейсов предварительного просмотра (страницы).md)

Удаление чувствительной информации из PDF (маскировка)

[Удаление чувствительной информации из PDF (маскировка)](./docs/Удаление чувствительной информации из PDF (маскировка).md)

Комментарии ( 0 )

Вы можете оставить комментарий после Вход в систему

Введение

Преобразование обычных办公文档格式 файлов в PDF и OFD. Поддерживает добавление изображений и текстовых водяных знаков как изображений и текстовых водяных знаков. Развернуть Свернуть
Apache-2.0
Отмена

Обновления

Пока нет обновлений

Участники

все

Недавние действия

Загрузить больше
Больше нет результатов для загрузки
1
https://api.gitlife.ru/oschina-mirror/qyb55-JIMU-ConvertOffice.git
git@api.gitlife.ru:oschina-mirror/qyb55-JIMU-ConvertOffice.git
oschina-mirror
qyb55-JIMU-ConvertOffice
qyb55-JIMU-ConvertOffice
master