Server

Im Hintergrund arbeitet eine Serversoftware, die sämtliche Abläufe steuert.

Die Software ist in Python geschrieben und kann mit nahezu jedem Betriebssystem genutzt werden.

Aufrufparameter

-p <port> | --port <port>

Starte die Weboberfläche von eMonitor auf dem angegebenen Port

-d

Nutze Debug-Modus, kein automatischer Restart der Software

Installation unter Linux

Nach der Installation von Python 2.x und pip sind folgende Schritte erforderlich:

git clone https://github.com/seiferta/eMonitor.git emonitor
pip install -r requirements.txt

Installation von ImageMagick (Wird zur Umwandlung von PDF-Dateien nach PNG benötigt)

apt-get install imagemagick

Installation von ghostview (wird zur Umwandlung der PDF-Dateien benötigt)

apt-get install ghostview

Installation von Ghostscript (gsprint wird zum Ausdruck der PDF-Alarmansicht benötigt)

apt-get install ghostscript

Installation von tesseract

apt-get install tesseract-ocr tesseract-ocr-deu

Installation unter Windows

Nach der Installation von Python 2.x und pip sind folgende Schritte erforderlich:
(Falls pip nicht direkt installiert werden kann, unter https://bootstrap.pypa.io/get-pip.py liegt ein Script, mit dem man pip direkt mit python installieren kann, eine Anleitung ist unter https://pip.pypa.io/en/latest/installing.html zu finden)

git clone https://github.com/seiferta/eMonitor.git emonitor

Unter Windows kann man mit pip einige Python-Pakete nicht direkt installieren:

Anschließend folgt dann die Installation der restlichen Python-Abhängigkeiten mit pip

pip install -r requirements.txt

Folgende weitere Softwarepakete bzw. Teile davon werden noch benötigt:

Starten des Servers

python run.py

Startet den Server unddamit die Web-Oberfläche von eMonitor.

Konfiguration und Hilfe

Parameter für convert (PDF -> PNG)

# 32-bit
[basepath]/bin/convert/convert32.exe -depth 32 -density 250 [incomepath][filename] -quality 100 [tmppath]
# 64-bit
[basepath]/bin/convert/convert64.exe -resize 200% -depth 32 -density 200 [incomepath][filename] -quality 100 [tmppath]

Parameter für tesseract (OCR)

# 32-bit
[basepath]/bin/tesseract/tesseract.exe [incomepath][filename] [tmppath] -l deu -psm  6 quiet custom
# 64-bit
[basepath]/bin/tesseract/tesseract.exe [incomepath][filename] [tmppath] -l deu -psm 6 quiet custom

...