From d5a051befcecf5f0f9c6311c0177c6bda448d1ea Mon Sep 17 00:00:00 2001 From: s4luorth Date: Thu, 1 Oct 2026 11:04:57 +0200 Subject: [PATCH] Signatur: Leerzeilen an der Marker-Grenze nicht mehr rendern Die \n\n um [[signatur1]] erzeugten zusaetzliche Leerzeilen (grosse Luecken trotz Abstand 0). Textsegmente werden an der Signatur-Grenze getrimmt; der vertikale Platz haengt jetzt nur noch am (regelbaren) Abstand. Co-Authored-By: Claude Opus 4.8 --- src/lib/svg-generator.js | 4 +++- 1 file changed, 3 insertions(+), 1 deletion(-) diff --git a/src/lib/svg-generator.js b/src/lib/svg-generator.js index f70d14b..a36f481 100644 --- a/src/lib/svg-generator.js +++ b/src/lib/svg-generator.js @@ -190,10 +190,12 @@ function generateLetterSVG(text, format, options = {}) { const seg = segments[si]; if (seg.type === 'text') { + // Leerzeilen direkt an der Signatur-Grenze entfernen – sonst „fressen" die + // \n\n um [[signatur1]] zusätzlichen Platz. Abstand regelt NUR das spacing. const trimmed = seg.content.replace(/^\n+/, '').replace(/\n+$/, ''); if (!trimmed) { si++; continue; } const lines = wrapTextToLinesByWidth({ - text: seg.content, + text: trimmed, maxWidthPx, fontFileName: fontConfig.file, fontSizePx,