Add size tracking canvas.

This commit is contained in:
Bebo-Maker
2022-03-16 22:45:57 +01:00
parent bbd9c3379e
commit 726759f47a
2 changed files with 17 additions and 1 deletions
+1 -1
View File
@@ -17,7 +17,7 @@ namespace QuestPDF.Drawing
}
public void BeginPage(Size size)
public virtual void BeginPage(Size size)
{
}
+16
View File
@@ -0,0 +1,16 @@
using System.Collections.Generic;
using QuestPDF.Infrastructure;
namespace QuestPDF.Drawing
{
internal class SizeTrackingCanvas : FreeCanvas
{
private readonly List<Size> _pageSizes = new();
public IReadOnlyList<Size> PageSizes => _pageSizes;
public override void BeginPage(Size size)
{
_pageSizes.Add(size);
}
}
}