32 lines
1.5 KiB
Markdown
32 lines
1.5 KiB
Markdown
|
|
# `pdf_sign` — PDF stempeln und signieren (feste Position)
|
|||
|
|
|
|||
|
|
**Zweck:** Bringt einen aus Text erzeugten Sichtvermerk-Stempel an einer festen Koordinate auf und versieht das Dokument mit einer kryptografischen Signatur (systemweit hinterlegtes Zertifikat). Der Stempeltext wird dauerhaft „eingebrannt". Die Datei wird **in-place** überschrieben.
|
|||
|
|
|
|||
|
|
**Parameter**
|
|||
|
|
|
|||
|
|
| Name | Pflicht? | Default | Beschreibung |
|
|||
|
|
|---|---|---|---|
|
|||
|
|
| `file` | ja | — | Zu signierendes PDF; wird in-place ersetzt. |
|
|||
|
|
| `text` | ja | — | Stempeltext (Platzhalter erlaubt), z. B. `gez. {{ICH.nachname}}`. |
|
|||
|
|
| `x` | nein | `40` | X-Position des Stempels in PDF-Punkten, gemessen vom linken Rand. |
|
|||
|
|
| `y` | nein | `250` | Y-Position in PDF-Punkten, **Y=0 oben** (top-down). |
|
|||
|
|
| `seite` (oder `page`) | nein | `1` | Seitennummer, auf der der Stempel platziert wird. |
|
|||
|
|
|
|||
|
|
Die Stempelgröße ist fest (ca. 60 × 25); der Text wird dunkelblau, zentriert gerendert. Vor dem Signieren wird das PDF bei Bedarf automatisch in ein kompatibles Format konvertiert (verlustfrei).
|
|||
|
|
|
|||
|
|
**Eingangswerte:** `{{latest_pdf_path}}` bzw. eine PDF-Pfad-Variable wie `{{antrag_pdf}}`.
|
|||
|
|
|
|||
|
|
**Ausgangswerte:** `latest_pdf_path`, `latest_pdf_url` (zeigen auf die signierte Datei — gleicher Pfad, neuer Inhalt).
|
|||
|
|
|
|||
|
|
```xml
|
|||
|
|
<task type="pdf_sign" id="freigabe_sig">
|
|||
|
|
<config>
|
|||
|
|
<file>{{latest_pdf_path}}</file>
|
|||
|
|
<text>Freigegeben: {{ICH.vorname}} {{ICH.nachname}}, {{DATE}}</text>
|
|||
|
|
<x>40</x>
|
|||
|
|
<y>250</y>
|
|||
|
|
<seite>1</seite>
|
|||
|
|
</config>
|
|||
|
|
</task>
|
|||
|
|
```
|