Konfiguration
Um das pdf-Plugin verwenden zu können, müssen Sie es zuerst konfigurieren.
Kopieren Sie die Datei “settings.conf.dist” aus dem Verzeichnis “plugins/pdfPlugin/src/main/resources”, speichern Sie sie als “settings.conf” und passen Sie sie wie folgt an: Um die Konvertierung zu starten, müssen Sie das Programm wkhtmltopdf auf Ihrem Betriebssystem installieren.
Der Pfad zur ausführbaren Datei wkhtmltopdf muss in der Datei “settings.conf” angegeben werden.
Des Weiteren benötigen Sie zwei Ordner, einen für die Ablage Ihrer Vorlage und den anderen für die temporären Daten während der Konvertierung.
Sie können entweder relative oder absolute Pfade für die Ordner verwenden.
Zum Beispiel:
pdfPlugin { storageDir = "templates" tempDir = "tmp" wkhtmltopdf = "C:/Program Files/wkhtmltopdf/bin/wkhtmltopdf.exe" } ....
HINWEIS: Wenn Sie wkhtmltopdf unter Linux ohne X11-Server verwenden, kann der Fehler “wkhtmltopdf: Verbindung zum X-Server nicht möglich” auftreten. In diesem Fall müssen Sie das Programm “xvfb” über den Paketmanager installieren, um den X11-Server zu simulieren. Erstellen Sie einen Wrapper (z.B. /usr/local/bin/wkhtmltopdf-xvfb) für das Programm “wkhtmltopdf” und schreiben Sie den Pfad in die PdfPlugin Config.
<#!/bin/bash> xvfb-run --server-args="-screen 0, 1024x768x24"/usr/bin/wkhtmltopdf$*
Plugin-Ausführung
Das Plugin befindet sich im Verzeichnis: plugins/pdfPlugins.
Er kann mit dem SBT/Activator über einen “run”-Befehl aktiviert werden.
Der STDIN-Befehl “stop” beendet die Ausführung des Plugins.
Sie können die Logback-Konfigurationsdatei “plugins/pdfPlugin/src/main/resources/logback.xml” anpassen, um die Log-Ausgabe zu konfigurieren oder in einer anderen Datei anzuzeigen.