31 lines
1.3 KiB
Markdown
31 lines
1.3 KiB
Markdown
|
|
# `pdf_rotate` — Interaktive Seitendrehung
|
||
|
|
|
||
|
|
**Zweck:** Zeigt dem Bearbeiter eine Vorschau aller Seiten mit Dreh-Buttons (0°/90°/180°/270° je Seite, plus „Alle gleich drehen"). Der Workflow wartet, bis der Nutzer die Drehung bestätigt; erst dann wird das gedrehte PDF erzeugt. Werden alle Winkel auf 0° belassen, wird das Original unverändert durchgereicht.
|
||
|
|
|
||
|
|
**Parameter**
|
||
|
|
|
||
|
|
| Name | Pflicht? | Default | Beschreibung |
|
||
|
|
|---|---|---|---|
|
||
|
|
| `file` | ja | — | Eingabe-PDF (z. B. `{{latest_pdf_path}}`). |
|
||
|
|
| `output_var` | nein | — | Zusätzlicher Variablenname für den Ergebnispfad (setzt auch `<output_var>_url`). |
|
||
|
|
|
||
|
|
Die Winkel sind **relativ** zur angezeigten Vorschau — die Ausgabe zeigt exakt die Drehung, die der Nutzer in der Vorschau gewählt hat.
|
||
|
|
|
||
|
|
**Eingangswerte:** `{{latest_pdf_path}}` oder eine andere PDF-Pfad-Variable.
|
||
|
|
|
||
|
|
**Ausgangswerte:**
|
||
|
|
- `latest_pdf_path`, `latest_pdf_url` (gedrehtes PDF; bei 0°-Passthrough weiterhin das Original)
|
||
|
|
- `<task_id>_rotations` — gewählte Winkel als JSON, z. B. `{"1":0,"2":90}`
|
||
|
|
- `<task_id>_geaendert` — `1` wenn gedreht wurde, sonst `0`
|
||
|
|
- optional `<output_var>` und `<output_var>_url`
|
||
|
|
|
||
|
|
```xml
|
||
|
|
<task type="pdf_rotate" id="drehung">
|
||
|
|
<assign_to>{{bearbeiter_mail}}</assign_to>
|
||
|
|
<config>
|
||
|
|
<file>{{latest_pdf_path}}</file>
|
||
|
|
<output_var>gedrehtes_pdf</output_var>
|
||
|
|
</config>
|
||
|
|
</task>
|
||
|
|
```
|