Ist kein Brieftext vorhanden, wird das Postkarten-Dokument nicht mehr erzeugt –
analog zum bereits übersprungenen Brief. So entsteht bei „nur Kuverts" wirklich
nur das Kuvert.
Co-Authored-By: Claude Opus 4.8 <noreply@anthropic.com>
- Absendergröße folgt der „Absender-Größe" (senderScale), Empfängergröße folgt
der „Schriftgröße Kuvert" (recipientScale). Empfänger schrumpft weiter automatisch,
wenn er nicht ins Adressfeld passt (Codierzone bleibt frei).
- Text beginnt nur noch ~2 mm unter dem tatsächlichen Absenderblock (statt fix 18 mm).
Co-Authored-By: Claude Opus 4.8 <noreply@anthropic.com>
Neues render_format-kind 'postkarte'. generatePostcardSVG setzt den Text auf die
linke Kartenhälfte, Absender (klein, oben) und Empfänger (Anschriftzone unten) auf
die rechte Hälfte; oben rechts bleibt das Briefmarkenfeld frei. Ein SVG je Karte
(ein Plotter-Durchlauf), geschrieben als letter_NNN.svg.
- page-layout: kind je Format mitführen + getFormatKind().
- svg-generator: generatePostcardSVG (Body/Absender/Empfänger über Marker
[[pk_abs]]/[[pk_adr]] getrennt, damit alle Teile scriptalisiert werden).
- order-/preview-/directus-controller: type 'postcard' dispatchen, Marker in der
Scriptalisierung erhalten, Postkarten-Dokument aus render_format-kind bauen.
- directus-service: kind aus render_formats mitladen.
Co-Authored-By: Claude Opus 4.8 <noreply@anthropic.com>
generateEnvelopeSVG rendert bei gesetztem Absender den Absender klein oben links und
den Empfaenger unten rechts (sonst unveraendert). Absender wird ueber die Auftrags-/
Vorschau-Pipeline durchgereicht (metadata.envelopeSender, envelope_sender), fetchOrder
laedt das Feld, Kuvert wird bei Absender frisch gerendert statt 1:1 aus der Vorschau.
Co-Authored-By: Claude Opus 4.8 <noreply@anthropic.com>