Add WeasyPrint to convert PDFs

This commit is contained in:
2023-09-06 16:01:48 +02:00
parent 28b424fe65
commit 2b7d19199a
11 changed files with 136 additions and 154 deletions

View File

@ -2,6 +2,7 @@
@inherits TemplatePage<Elwig.Documents.DeliveryNote>
@model Elwig.Documents.DeliveryNote
@{ Layout = "BusinessDocument"; }
<main>
<div class="date">@Model.Location, am @($"{Model.Date:dd.MM.yyyy}")</div>
<h1>@Model.Title</h1>
@{
@ -44,15 +45,15 @@
</script>
<table class="delivery">
<colgroup>
<col style="width: 1cm;"/>
<col style="width: 25%;"/>
<col style="width: 25%;"/>
<col style="width: 25%;"/>
<col style="width: 25%;"/>
<col style="width: 3cm;"/>
<col style="width: 1.25cm;"/>
<col style="width: 1.25cm;"/>
<col style="width: 1.5cm;"/>
<col style="width: 10.00mm;"/>
<col style="width: 21.25mm;"/>
<col style="width: 21.25mm;"/>
<col style="width: 21.25mm;"/>
<col style="width: 21.25mm;"/>
<col style="width: 30.00mm;"/>
<col style="width: 12.50mm;"/>
<col style="width: 12.50mm;"/>
<col style="width: 15.00mm;"/>
</colgroup>
<thead>
<tr>
@ -115,13 +116,13 @@
<div id="delivery-stats">
<table class="delivery-stats">
<colgroup>
<col style="width: 100%;"/>
<col style="width: 2cm;"/>
<col style="width: 2cm;"/>
<col style="width: 2cm;"/>
<col style="width: 2cm;"/>
<col style="width: 2cm;"/>
<col style="width: 2cm;"/>
<col style="width: 45mm;"/>
<col style="width: 20mm;"/>
<col style="width: 20mm;"/>
<col style="width: 20mm;"/>
<col style="width: 20mm;"/>
<col style="width: 20mm;"/>
<col style="width: 20mm;"/>
</colgroup>
<thead>
<tr>
@ -162,6 +163,7 @@
</table>
</div>
}
</main>
@for (int i = 0; i < 2; i++) {
<div class="@(i == 0 ? "hidden" : "bottom")">
@if (Model.Text != null) {