Hier werden die Unterschiede zwischen zwei Versionen angezeigt.
Beide Seiten der vorigen Revision Vorhergehende Überarbeitung Nächste Überarbeitung | Vorhergehende Überarbeitung | ||
fh-complete:dokumentenerstellung [2016/08/24 15:24] moik |
— (aktuell) | ||
---|---|---|---|
Zeile 1: | Zeile 1: | ||
- | ====== 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. | ||
- | Dieser kann auf folgenden Wegen gestartet werden: | ||
- | |||
- | |||
- | ==== FORK ==== | ||
- | ''unoconv %%--%%listener &'' | ||
- | |||
- | |||
- | ==== UPSTART ==== | ||
- | Nur bis einschließlich Ubuntu 14.04!\\ | ||
- | Folgende versionen verwenden systemd.\\ | ||
- | Datei [[https://github.com/FH-Complete/FHC-Core/blob/master/system/services/upstart/unoconv.conf|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 [[https://github.com/FH-Complete/FHC-Core/blob/master/system/services/systemd/unoconv%40.service|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 | ||
- | | ||
- | <code> | ||
- | sudo apt-get install ttf-mscorefonts-installer | ||
- | fc-cache -v | ||
- | </code> | ||
- | |||
- | ==== Tahoma ==== | ||
- | Die Schrift Tahoma ist in dem Font-Pack nicht enthalten. Diese kann wie folgt installiert werden: | ||
- | |||
- | <code> | ||
- | 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 | ||
- | </code> | ||
- | |||
- | ==== Schriftarten im .ttf Format==== | ||
- | Schriften die im .ttf Format vorhanden sind können in den Ordner /usr/share/fonts/ kopiert werden. | ||
- | Mit dem Befehl | ||
- | <code> | ||
- | fc-cache -fv | ||
- | </code> | ||
- | 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) |