Перейти к основному содержимому

Модуль экспорта в PDF

Этот экспортный модуль может экспортировать данные в файлы PDF, PNG, Excel и iCal. Его можно установить на любой платформе как приложение Node.js или как образ Docker.

Он не включает функциональность импорта/экспорта для файлов MS Project и Primavera. Если вам нужна такая функциональность, следует использовать соответствующий экспортный модуль (соответствующий экспортный модуль) или наш онлайн-сервер.

Руководство по установке

Сначала вам нужно скачать и установить Node.js. Инструкции по установке можно найти на их сайте.

Вы можете скачать экспортный модуль в разделе Клиентская зона на вкладке Загрузки. Ниже изображение:

Скачивание экспортного модуля PDF

После загрузки этого файла распакуйте его в любом месте, затем откройте командную строку и перейдите в папку с экспортным модулем. Например:

cd C:export_module

Затем вам нужно установить модули для приложения:

npm install

Вы можете установить компоненты на компьютер без графического интерфейса.

Чтобы запустить на сервере с графическим интерфейсом, можно использовать следующую команду для запуска экспортного модуля:

npm start

Чтобы проверить, как это работает, можно открыть следующий URL: http://localhost:3200/test.

Или откройте главную страницу и нажмите ссылку Test: http://localhost:3200.

Использование сервера без графического интерфейса

Если вы планируете использовать экспортный модуль на безголовом сервере, нужно установить дополнительные компоненты. Ниже приведена команда для дистрибутивов на основе Debian:

apt-get install -y xvfb libgtk2.0-0 libgtk-3-0 libgbm-dev 
libnotify-dev libnss3 libxss1 libasound2 libxtst6 xauth

Ниже приведена команда для RPM-базированных дистрибутивов:

yum install -y xorg-x11-server-Xvfb gtk2-devel gtk3-devel 
libnotify-devel GConf2 nss libXScrnSaver alsa-lib

Затем нужно запустить его другой командой:

npm run start:docker

или

xvfb-run node index.js

Решение проблем

Старая версия Node.js

Модуль экспорта совместим с версией Node.js 12.03 и новее. Если у вас более старая версия, нужно установить более раннюю версию Electron:

npm install electron@6.1

Экспорт в PDF никогда не завершается

Если вы используете Windows с заданными вручную параметрами DPI или шрифтами, в компоненте Electron есть ошибка. Чтобы заставить работать, нужно установить более раннюю версию:

npm install electron@6.1

Экспорт в PDF/PNG не работает на Mac M1

Версия Electron, которая сейчас используется, не имеет сборок для архитектуры Darwin-ARM64. В качестве обходного решения можно попробовать установить Electron 11.

npm install electron@11

Основной функционал экспорта должен работать, но мы не проверяли, будут ли все функции корректно работать с этой версией:

Экспорт в PDF не работает

Причины могут быть разными. Необходимо проверить сообщения об ошибках.

Если вы получите одну из следующих ошибок:

  • Failed to get crash dump id

  • Electron crashed!

скорее всего, это означает, что экспортный модуль работает на безголовом сервере. Вам нужно установить необходимые компоненты для использования экспорта PDF и PNG. Или можно собрать Docker-образ.

Использование Docker-образа

Соберите Docker-образ следующей командой:

docker build -t dhtmlx/scheduler-gantt-export ./

Запустите Docker-образ следующей командой:

docker run -d -p 3200:80 dhtmlx/scheduler-gantt-export

3200 — порт, на котором будет работать сервис внутри Docker.

Need help?
Got a question about the documentation? Reach out to our technical support team for help and guidance. For custom component solutions, visit the Services page.