Add size tracking canvas.
This commit is contained in:
@@ -17,7 +17,7 @@ namespace QuestPDF.Drawing
|
||||
|
||||
}
|
||||
|
||||
public void BeginPage(Size size)
|
||||
public virtual void BeginPage(Size size)
|
||||
{
|
||||
|
||||
}
|
||||
|
||||
@@ -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);
|
||||
}
|
||||
}
|
||||
}
|
||||
Reference in New Issue
Block a user