From 5cd189efdc2ee2e4cfcc5754d3d3c10f88136da8 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Elias=20H=C3=B6rner?= Date: Sat, 21 Feb 2026 09:44:28 +0100 Subject: [PATCH 1/4] Fix bug --- src/Turnierplan.PdfRendering/Renderer/ReceiptsRenderer.cs | 6 +++--- 1 file changed, 3 insertions(+), 3 deletions(-) diff --git a/src/Turnierplan.PdfRendering/Renderer/ReceiptsRenderer.cs b/src/Turnierplan.PdfRendering/Renderer/ReceiptsRenderer.cs index 83938f89..ad2adcc1 100644 --- a/src/Turnierplan.PdfRendering/Renderer/ReceiptsRenderer.cs +++ b/src/Turnierplan.PdfRendering/Renderer/ReceiptsRenderer.cs @@ -58,16 +58,16 @@ protected override Document Render(Tournament tournament, ReceiptsDocumentConfig column.Item().LineHorizontal(1); - column.Item().PaddingTop(15, Unit.Millimetre).AlignCenter().Text(entry.TeamName).FontSize(14); + column.Item().PaddingTop(11, Unit.Millimetre).AlignCenter().Text(entry.TeamName).FontSize(14).ClampLines(3); - column.Item().PaddingTop(2, Unit.Millimetre).AlignCenter().Text(text => + column.Item().PaddingTop(3, Unit.Millimetre).AlignCenter().Text(text => { text.Span(entry.TeamCount > 1 ? localization.Get("Documents.Receipts.CombinedTeams", entry.TeamCount) : string.Empty).FontSize(7); }); - column.Item().PaddingTop(10, Unit.Millimetre).AlignCenter().Text(text => + column.Item().PaddingTop(8, Unit.Millimetre).AlignCenter().Text(text => { text.DefaultTextStyle(x => x.FontSize(10)); text.Span(localization.Get("Documents.Receipts.Line1")); From 1de50a2c640fd665e802d344fd4c22f290c775b3 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Elias=20H=C3=B6rner?= Date: Sat, 21 Feb 2026 09:52:19 +0100 Subject: [PATCH 2/4] Align signature at bottom --- .../Renderer/ReceiptsRenderer.cs | 19 +++++++++++-------- 1 file changed, 11 insertions(+), 8 deletions(-) diff --git a/src/Turnierplan.PdfRendering/Renderer/ReceiptsRenderer.cs b/src/Turnierplan.PdfRendering/Renderer/ReceiptsRenderer.cs index ad2adcc1..a3d43054 100644 --- a/src/Turnierplan.PdfRendering/Renderer/ReceiptsRenderer.cs +++ b/src/Turnierplan.PdfRendering/Renderer/ReceiptsRenderer.cs @@ -80,16 +80,19 @@ protected override Document Render(Tournament tournament, ReceiptsDocumentConfig : localization.Get("Documents.Receipts.SignatureDateLocation", configuration.SignatureLocation, signatureDate); column.Item().PaddingTop(5, Unit.Millimetre).AlignCenter().Text(signatureDateLocation); - column.Item().PaddingHorizontal(4, Unit.Millimetre).PaddingTop(17, Unit.Millimetre).Text(localization.Get("Documents.Receipts.Signature")).Underline(); - - column.Item().PaddingHorizontal(4, Unit.Millimetre).Height(17, Unit.Millimetre).Row(row => + column.Item().PaddingBottom(3, Unit.Millimetre).PaddingHorizontal(4, Unit.Millimetre).ExtendVertical().AlignBottom().Column(signatureColumn => { - var signatureInfo = string.IsNullOrWhiteSpace(configuration.SignatureRecipient) - ? localization.Get("Documents.Receipts.SignatureInfo") - : configuration.SignatureRecipient; + signatureColumn.Item().Text(localization.Get("Documents.Receipts.Signature")).Underline(); + + signatureColumn.Item().Height(17, Unit.Millimetre).Row(row => + { + var signatureInfo = string.IsNullOrWhiteSpace(configuration.SignatureRecipient) + ? localization.Get("Documents.Receipts.SignatureInfo") + : configuration.SignatureRecipient; - row.RelativeItem(0.5f).AlignBottom().BorderTop(0.75f).Text(signatureInfo).FontSize(6); - row.RelativeItem(0.5f); + row.RelativeItem(0.5f).AlignBottom().BorderTop(0.75f).PaddingTop(2).Text(signatureInfo).FontSize(6); + row.RelativeItem(0.5f); + }); }); }); } From d637557c6699818efc0a6fced396be861ff731cc Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Elias=20H=C3=B6rner?= Date: Sat, 21 Feb 2026 09:53:29 +0100 Subject: [PATCH 3/4] Small ajdustments --- src/Turnierplan.PdfRendering/Renderer/ReceiptsRenderer.cs | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/src/Turnierplan.PdfRendering/Renderer/ReceiptsRenderer.cs b/src/Turnierplan.PdfRendering/Renderer/ReceiptsRenderer.cs index a3d43054..0b5d88f8 100644 --- a/src/Turnierplan.PdfRendering/Renderer/ReceiptsRenderer.cs +++ b/src/Turnierplan.PdfRendering/Renderer/ReceiptsRenderer.cs @@ -58,7 +58,7 @@ protected override Document Render(Tournament tournament, ReceiptsDocumentConfig column.Item().LineHorizontal(1); - column.Item().PaddingTop(11, Unit.Millimetre).AlignCenter().Text(entry.TeamName).FontSize(14).ClampLines(3); + column.Item().PaddingTop(15, Unit.Millimetre).AlignCenter().Text(entry.TeamName).FontSize(14).ClampLines(3); column.Item().PaddingTop(3, Unit.Millimetre).AlignCenter().Text(text => { @@ -80,7 +80,7 @@ protected override Document Render(Tournament tournament, ReceiptsDocumentConfig : localization.Get("Documents.Receipts.SignatureDateLocation", configuration.SignatureLocation, signatureDate); column.Item().PaddingTop(5, Unit.Millimetre).AlignCenter().Text(signatureDateLocation); - column.Item().PaddingBottom(3, Unit.Millimetre).PaddingHorizontal(4, Unit.Millimetre).ExtendVertical().AlignBottom().Column(signatureColumn => + column.Item().PaddingBottom(4, Unit.Millimetre).PaddingHorizontal(4, Unit.Millimetre).ExtendVertical().AlignBottom().Column(signatureColumn => { signatureColumn.Item().Text(localization.Get("Documents.Receipts.Signature")).Underline(); From f4fdc8988f44b195b6dc43271e8e55743eb85212 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Elias=20H=C3=B6rner?= Date: Sat, 21 Feb 2026 09:56:56 +0100 Subject: [PATCH 4/4] Small ajdustments --- src/Turnierplan.PdfRendering/Renderer/ReceiptsRenderer.cs | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/src/Turnierplan.PdfRendering/Renderer/ReceiptsRenderer.cs b/src/Turnierplan.PdfRendering/Renderer/ReceiptsRenderer.cs index 0b5d88f8..7c64f055 100644 --- a/src/Turnierplan.PdfRendering/Renderer/ReceiptsRenderer.cs +++ b/src/Turnierplan.PdfRendering/Renderer/ReceiptsRenderer.cs @@ -67,7 +67,7 @@ protected override Document Render(Tournament tournament, ReceiptsDocumentConfig : string.Empty).FontSize(7); }); - column.Item().PaddingTop(8, Unit.Millimetre).AlignCenter().Text(text => + column.Item().PaddingTop(10, Unit.Millimetre).AlignCenter().Text(text => { text.DefaultTextStyle(x => x.FontSize(10)); text.Span(localization.Get("Documents.Receipts.Line1"));