diff --git a/src/Turnierplan.PdfRendering/Renderer/ReceiptsRenderer.cs b/src/Turnierplan.PdfRendering/Renderer/ReceiptsRenderer.cs index 83938f89..7c64f055 100644 --- a/src/Turnierplan.PdfRendering/Renderer/ReceiptsRenderer.cs +++ b/src/Turnierplan.PdfRendering/Renderer/ReceiptsRenderer.cs @@ -58,9 +58,9 @@ 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(15, 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) @@ -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(4, 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); + }); }); }); }