empira / PDFsharp

PDFsharp and MigraDoc Foundation for .NET 6 and .NET Framework
https://docs.pdfsharp.net/
Other
398 stars 91 forks source link

BeginContainer crashes when XGraphics was created from a pdf page #123

Open fsc-sma opened 4 weeks ago

fsc-sma commented 4 weeks ago

Actual Behavior

With PDFsharp-GDI 6.1.0 the following code crashes:

var pdfDocument = new PdfDocument();
var pdfPage = pdfDocument.AddPage();

var xGraphics = XGraphics.FromPdfPage(pdfPage);
var container = xGraphics.BeginContainer();
xGraphics.EndContainer(container);

Stacktrace:

System.InvalidOperationException : _gfx
   at PdfSharp.Drawing.XGraphics.BeginContainer(XRect dstrect, XRect srcrect, XGraphicsUnit unit)
   at PdfSharp.Drawing.XGraphics.BeginContainer()

Expected Behavior

It should be possible to use containers when XGraphics was created from a pdf page.