Exportmodul für PDF

Dieses Modul ermöglicht den Export von Daten in Formate wie PDF, PNG, Excel und iCal-Dateien. Es kann als Node.js-Anwendung oder als Docker-Image auf jeder Plattform eingerichtet werden.

Bitte beachten Sie, dass es keinen Import/Export für MS Project und Primavera-Dateien unterstützt. Dafür können Sie das spezifische Exportmodul verwenden oder unseren Online-Server nutzen.

Installationsanleitung

Um loszulegen, laden Sie Node.js herunter und installieren Sie es, indem Sie den Anweisungen auf ihrer offiziellen Website folgen.

Das Exportmodul können Sie im Client-Bereich unter dem Tab Downloads abrufen. Hier ist ein Referenzbild:

PDF-Exportmodul-Download

Nach dem Herunterladen entpacken Sie die Datei und öffnen eine Befehlszeilenschnittstelle. Navigieren Sie zum Ordner, der das Exportmodul enthält. Zum Beispiel:

cd C:\export_module

Installieren Sie als Nächstes die erforderlichen Module für die Anwendung:

npm install

Wenn Sie auf einem System ohne grafische Benutzeroberfläche arbeiten, können Sie die Komponenten installieren.

Um das Modul auf einem Server mit grafischer Benutzeroberfläche auszuführen, verwenden Sie diesen Befehl:

npm start

Sie können die Einrichtung testen, indem Sie diese URL besuchen: http://localhost:3200/test.

Alternativ können Sie die Hauptseite öffnen und auf den Testlink klicken: http://localhost:3200.

Verwendung des Servers ohne grafische Benutzeroberfläche

Für Headless-Server müssen einige zusätzliche Komponenten installiert werden. Verwenden Sie auf Deb-basierten Distributionen den folgenden Befehl:

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

Für RPM-basierte Distributionen verwenden Sie diesen:

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

Nach der Installation führen Sie das Modul mit einem dieser Befehle aus:

npm run start:docker

oder

xvfb-run node index.js

Fehlerbehebung

Veraltete Node.js-Version

Das Exportmodul funktioniert mit Node.js Version 12.03 oder neuer. Wenn Sie eine ältere Version verwenden, müssen Sie eine frühere Version von Electron installieren:

npm install electron@6.1

PDF-Export bleibt hängen

Auf Windows können benutzerdefinierte DPI-Einstellungen oder Schriftarten Probleme mit der Electron-Komponente verursachen. Um dies zu beheben, installieren Sie eine frühere Version von Electron:

npm install electron@6.1

PDF/PNG-Exportprobleme auf Mac M1

Die aktuelle Electron-Version bietet keine Builds für die Darwin-ARM64-Architektur. Die Installation von Electron 11 könnte helfen:

npm install electron@11

Die Kernexportfunktionen sollten funktionieren, aber einige Funktionalitäten wurden möglicherweise nicht vollständig mit dieser Version getestet.

PDF-Export schlägt fehl

Wenn Sie auf Fehler stoßen wie:

  • Failed to get crash dump id
  • Electron crashed!

Dies deutet oft darauf hin, dass das Modul auf einem Headless-Server läuft. Um dies zu beheben, stellen Sie sicher, dass die erforderlichen Komponenten für den PDF- und PNG-Export installiert sind. Alternativ können Sie ein Docker-Image erstellen.

Verwendung eines Docker-Images

Um ein Docker-Image zu erstellen, verwenden Sie diesen Befehl:

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

Führen Sie das Docker-Image mit folgendem Befehl aus:

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

Hierbei ist 3200 der Port, über den der Docker-Dienst zugänglich sein wird.

Zurück nach oben