Zum Hauptinhalt springen

Vorlagen

Zur Konvertierung von verschiedenen Dateiformaten setzt webPDF Vorlagen (Templates) ein, um diese in das PDF-Format zu konvertieren. Diese Vorlagen liegen in dem Ordner templates/ der Server-Installation und haben die Dateiendung .ftl. Die Vorlagen sind textbasiert und können mit einem normalen Texteditor geöffnet werden.

Aktuell werden für die folgenden Dateiformate bei der Konvertierung über den Webservice "Converter" Vorlagen verwendet:

DateiendungDateiformatVorlagendatei
emlMIME Mailmail.ftl
msgOutlook Mailmail.ftl
icsiCalendar/vCalendarics.ftl
vcfvCardvcf.ftl
svgSerial Vector Formatsvg.ftl
txtTextdokumenttext.ftl

Die Vorlagen basieren auf HTML und enthalten Variablen und eine Makro-Sprache. Weitere Informationen dazu finden Sie im Abschnitt "Vorlagenformat".

Sprache der Vorlage

Die Vorlagen mail.ftl, ics.ftl und vcf.ftl sind in den Sprachen Deutsch und Englisch verfügbar. Die deutschen Vorlagen haben im Dateinamen die Endung _de (Beispiel: mail_de.ftl). Die Auswahl der Sprache erfolgt über den Parameter language in den Parametern des Webservice "Converter". Dort übergeben Sie den ISO 639-1 Sprachcode für die gewünschte Sprache.

Sie können die Vorlagen auch an Ihre eigene Sprache anpassen und in dem Ordner templates/ ablegen. Wenn Sie z.B. eine französische Übersetzung für die Mails haben wollen, so legen Sie die Datei mail_fr.ftl im Ordner ab und setzen bei den Parametern den Wert fr.

Vorsicht

Änderungen in dem Ordner templates/ sind nicht vor Änderungen bei Updates geschützt. Sichern Sie daher immer ihre Vorlagen vor einem Update.

Vorsicht

Es wird empfohlen, das Sie eigene oder angepasste Vorlagen nicht in dem Ordner templates/ ablegen, sondern direkt beim Aufruf des Webservice "Converter" über template übergeben.

Eigene Vorlagen

Sie können bei der Konvertierung eigene Vorlagen verwenden. In den Parametern des Webservice "Converter" kann unter template eine eigene Vorlage als BASE64-codierter Text übergeben werden.

API {REST}: /converter

{  
 "converter": {
   "template": {
     "data": {
       "source": "value",
       "uri": "",
       "value": ""
     },
     "file": {
       "name": "",
       "source": "value",
       "uri": "",
       "value": ""
     },
     "language": ""
   }
}

Sie können dazu die bestehenden Vorlagen verwenden und diese an Ihre Wünsche anpassen, oder Sie definieren eine komplett eigene Vorlage. Weitere Informationen zur Definition oder zum Anpassen der Vorlagen finden Sie im Abschnitt "Vorlagenformat".

Vorsicht

Wenn Sie eine eigene Vorlage übergeben, wird keine Vorlage aus dem Ordner templates/ geladen, und auch die Sprachangabe in den Parametern wird ignoriert.