doc-transformer
doc-transformer. Модуль преобразований документов.
Актуальная версия доступна по адресу http://azovkomeks.ru/update/lk.php
Конфигурирвоание doc-transformer-config.xml
<?xml version="1.0" encoding="UTF-8" standalone="yes"?>
<config>
<http-port>http-порт приложения</http-port>
<athena-path><директория-установки-athenapdf>/bin/athenapdf</athena-path>
<temporary-directory><путь-к-временное папке></temporary-directory>
<proxy-host></proxy-host>
<proxy-port>0</proxy-port>
<libreoffice-path>soffice</libreoffice-path>
<over-xvfb>false</over-xvfb>
<ignore-user-stamp>false</ignore-user-stamp>
<new-pdf>false</new-pdf>
<PathToFonts>/opt/fonts/</PathToFonts>
</config>
Установка AthenaPDF
- Скачайте и утсановите nodejs. Версия непринципиальна. Тестировалось на версии 6.
- Распаковать архив athenapdf.
- Из распакованной папки выполнить команды
npm install
npm run build:win
- Проверить корректность работы athenapdf. Для этого выполнить команду
node <путь-к-распакованной-папке-athenapdf/bin/athenapdf>
. В результате вы должны увидеть српавку по функционали athenapdf, примерно так:Usage: athenapdf [options] <URI> [output] и так далее
Установка
- Распаковать архив
- Запустить из папки с дистрибутивом doc-transformer.bat или doc-transformer.sh в зависимости от вашей ОС Обновление выполняется так же: распаковка и перезапуск
Установка модуля doc-transformer как службы windows (необязательно)
- Распаковать архив http://azovkomeks.ru/update/doc-transformer-service.zip в отдельную папку
- В файле doc-transformer-service.xml все пути исправить на ваши
- Выполнить команду
doc-transformer-service.exe install
с правами администратора.
Служба установлена.
Установка модуля doc-transformer как службы systemd (linux) (необязательно)
- Создать в папке /etc/systemd/system файл doc-transformer.service следующего осдержания (пути и пользователей заменить на свои):
[Unit]
Description=doc-transformer
After=syslog.target
[Service]
PIDFile=/opt/doc-transformer/pid
WorkingDirectory=/opt/doc-transformer
SyslogIdentifier=doc-transformer
ExecStart=/opt/doc-transformer/doc-transformer.sh
User=user
Group=user
[Install]
WantedBy=multi-user.target
- Выполнить команду
systemctl daemon-reload
- Выполнить команду
systemctl enable doc-transformer.service
Готово
Работа без AthenaPDF
Появилась возможность работы без AthenaPDF. Для этого в конфигурации необходимо в элемент new-pdf прописать true. Существует вероятность, что при данном режиме работы может не хватить того или иного шрифта для выполнения каких-либо задач. Для таких ситуаций присутствует возможность добавить шрифты. Для этого необходимо путь к папке со шрифтами указать в элементе PathToFonts. Шрифты не входят в поставку модуля doc-transformer, нужные файлы с расширением ".ttf" необходимо самостоятельно скачать в сети интернет.