b1fb3efaa1
Co-Authored-By: Claude Fable 5 <noreply@anthropic.com>
1.7 KiB
1.7 KiB
pdf_from_template — PDF aus HTML-Vorlage
Zweck: Erzeugt ein neues PDF aus HTML — entweder direkt inline im XML oder aus einer hinterlegten HTML-Vorlagendatei. Platzhalter werden vor dem Rendern ersetzt. Erspart das manuelle Setzen von Koordinaten, wie es pdf_text erfordern würde.
Parameter
| Name | Pflicht? | Default | Beschreibung |
|---|---|---|---|
output |
ja | — | Zielpfad der erzeugten PDF-Datei (Platzhalter erlaubt, z. B. {{temp_dir}}/antrag_{{WORKFLOW_ID}}.pdf). Verzeichnis wird bei Bedarf angelegt. |
html |
ja¹ | — | Inline-HTML (CDATA empfohlen); wird mit Kontext-Platzhaltern gerendert. |
template |
ja¹ | — | Name einer hinterlegten HTML-Vorlagendatei; fehlt die Dateiendung, wird sie automatisch ergänzt. |
titel |
nein | Dokument |
Dokumenttitel (Kopfbereich). |
untertitel |
nein | (leer) | Untertitel, z. B. Stand {{DATE}}. |
orientation |
nein | P |
P (Hochformat) oder L (Querformat). |
format |
nein | A4 |
A4 oder A3. |
cover |
nein | false |
true = zusätzliche Deckblatt-Seite. |
¹ Genau eine der beiden Quellen html oder template angeben.
Eingangswerte: beliebige Kontext-Variablen für die Platzhalter im HTML; {{temp_dir}} für den Ausgabepfad.
Ausgangswerte: latest_pdf_path, latest_pdf_url.
<task type="pdf_from_template" id="erstelle_pdf">
<config>
<output>{{temp_dir}}/antrag_{{WORKFLOW_ID}}.pdf</output>
<titel>Antrag {{antragsteller_name}}</titel>
<untertitel>Stand {{DATE}}</untertitel>
<html><![CDATA[
<h1>Antrag</h1>
<p>Ihr Antrag vom {{DATE}} wurde mit Vorgang {{WORKFLOW_ID}} aufgenommen.</p>
]]></html>
</config>
</task>