Benutzer-Werkzeuge

Webseiten-Werkzeuge


fh-complete:dokumentenerstellung

Dies ist eine alte Version des Dokuments!


Dokumentenerstellung

Einige Dokumente benötigen für die Erstellung das Tool unoconv.

Damit unoconv funktioniert, muss es am Server installiert sein (ca. 500MB):

apt-get install unoconv

Zusätzlich muss der unoconv Listener am Server laufen. Um den Listener zu starten, gibt es verschiedene Wege:

FORK

Mittels einem einfachen & am Ende des Befehls kann der Prozess geforkt werden. Das Problem bei dieser Methode ist, dass wenn das System neu gestartet wird, oder der Prozess durch einen Fehler beendet wird, der Befehl jedes mal erneut ausgeführt werden muss.

unoconv --listener &

oder

unoconv -l &

UPSTART

Nur bis einschließlich Ubuntu 14.04!
Folgende versionen verwenden systemd.
Datei unoconv.conf nach /etc/init/ kopieren und gegebenenfalls anpassen.

setuid gibt den Usernamen an

# initctl reload-configuration ausführen, um die neue konfiguration zu laden
# start unoconv um den Dienst zu starten
# status unoconv um den Status abzufragen
Das zugehörige Log befindet sich in /var/log/upstart/unoconv.log

SYSTEMD

Verwenden die meisten neueren Distributionen.
Auch Ubuntu seit 14.10.
Datei unoconv@.service nach /etc/systemd/system/ kopieren und gegebenenfalls anpassen.
# systemctl daemon-reload ausführen, um die neue konfiguration zu laden
# systemctl start unoconv@[USERNAME] um den Dienst zu starten
# systemctl status unoconv@[USERNAME] um den Status und das Log abzufragen

Schriften

Da die PDF Dokumente am Server generiert werden, müssen die benötigten Schriftarten auch am Server installiert sein.

Arial / Times New Roman / Courier

Microsoft Font Pack Installieren

enthält folgende Schriften:

  • Andale Mono
  • Arial Black
  • Arial (Bold, Italic, Bold Italic)
  • Comic Sans MS (Bold)
  • Courier New (Bold, Italic, Bold Italic)
  • Georgia (Bold, Italic, Bold Italic)
  • Impact
  • Times New Roman (Bold, Italic, Bold Italic)
  • Trebuchet (Bold, Italic, Bold Italic)
  • Verdana (Bold, Italic, Bold Italic)
  • Webdings
sudo apt-get install ttf-mscorefonts-installer 
fc-cache -v

Tahoma

Die Schrift Tahoma ist in dem Font-Pack nicht enthalten. Diese kann wie folgt installiert werden:

apt-get install cabextract
wget http://download.microsoft.com/download/ie6sp1/finrel/6_sp1/W98NT42KMeXP/EN-US/IELPKTH.CAB
cabextract -F 'tahoma*ttf' IELPKTH.CAB
mkdir -p /usr/share/fonts/truetype/msttcorefonts/
mv -f tahoma*ttf /usr/share/fonts/truetype/msttcorefonts/
chmod 644 /usr/share/fonts/truetype/msttcorefonts/tahoma*
fc-cache -v
rm -f IELPKTH.CAB

Schriftarten im .ttf Format

Schriften die im .ttf Format vorhanden sind können in den Ordner /usr/share/fonts/ kopiert werden. Mit dem Befehl

fc-cache -fv

muss dann der Font Cache erneuert werden damit die neuen Schriften erkannt werden.

Damit unoconv die neue Schriftart beim Erstellen der PDFs auch wirklich verwendet, muss nach der installation der Schrift, der unoconv listener neu gestartet werden. (Dabei müssen der unoconv listener und alle soffice prozesse beendet werden)

/var/www/wiki/data/attic/fh-complete/dokumentenerstellung.1472045404.txt.gz · Zuletzt geändert: 2019/08/13 13:49 (Externe Bearbeitung)