Skip to content

Commit d007b32

Browse files
committed
Add QuestPdf community license
1 parent 775d363 commit d007b32

File tree

2 files changed

+22
-7
lines changed

2 files changed

+22
-7
lines changed

src/DocSharp.Renderer/DocxRenderer.cs

Lines changed: 5 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -14,6 +14,11 @@ namespace DocSharp.Renderer;
1414

1515
internal class DocxRenderer : DocxEnumerator<QuestPdfModel>, IDocumentRenderer<QuestPDF.Fluent.Document>
1616
{
17+
static DocxRenderer()
18+
{
19+
QuestPDF.Settings.License = QuestPDF.Infrastructure.LicenseType.Community;
20+
}
21+
1722
private QuestPdfPageSet? currentPageSet; // Current section
1823
private Stack<QuestPdfContainer> currentContainer = new(); // Container can be the main document body, header, footer, table cell, ...
1924
private Stack<IQuestPdfRunContainer> currentRunContainer = new(); // Spans can only be added to a paragraph or hyperlink

src/DocSharp.Renderer/Model/QuestPdfModel.cs

Lines changed: 17 additions & 7 deletions
Original file line numberDiff line numberDiff line change
@@ -41,17 +41,27 @@ internal Document ToQuestPdfDocument()
4141
}
4242
if (pageSet.Content != null && pageSet.NumberOfColumns > 0 && pageSet.Content.Content != null)
4343
{
44-
page.Content().MultiColumn(content =>
44+
if (pageSet.NumberOfColumns > 1)
4545
{
46-
content.Columns(pageSet.NumberOfColumns);
47-
if (pageSet.NumberOfColumns > 1 && pageSet.SpaceBetweenColumns.HasValue)
48-
content.Spacing(pageSet.SpaceBetweenColumns.Value, Unit.Point);
49-
50-
content.Content().Column(column =>
46+
page.Content().MultiColumn(content =>
47+
{
48+
content.Columns(pageSet.NumberOfColumns);
49+
if (pageSet.SpaceBetweenColumns.HasValue)
50+
content.Spacing(pageSet.SpaceBetweenColumns.Value, Unit.Point);
51+
52+
content.Content().Column(column =>
53+
{
54+
CreateColumn(column, pageSet.Content.Content);
55+
});
56+
});
57+
}
58+
else
59+
{
60+
page.Content().Column(column =>
5161
{
5262
CreateColumn(column, pageSet.Content.Content);
5363
});
54-
});
64+
}
5565
}
5666
});
5767
}

0 commit comments

Comments
 (0)