Página truncar no lado direito para orientação de paisagem com trimmargins usando PdfSharp

Eu estou falando sobre PdfSharp. A orientação retrato funciona bem com margem ou sem margem. Mas no caso de orientação paisagem, a página trunca no lado direito depois de definir qualquer margem usando TrimMargins. Eu tentei a mesma coisa no código de exemplo do pdfSharp e com o mesmo problema !!

Veja o pdf renderizado bem para seguir o código

page = document.AddPage();
page.Size = PdfSharp.PageSize.A4;
page.Orientation = PageOrientation.Landscape;
gfx = XGraphics.FromPdfPage(page);
gfx.DrawString("A4 (landscape)", font,XBrushes.DarkRed, new XRect(0, 0, page.Width, page.Height),XStringFormats.Center);

Mas, para seguir o código, o pdf não é renderizado bem, trunque no lado direito

page = document.AddPage();
page.TrimMargins.Top = 5;
page.TrimMargins.Right = 5;
page.TrimMargins.Bottom = 5;
page.TrimMargins.Left = 5;
page.Size = PdfSharp.PageSize.A4;
page.Orientation = PageOrientation.Landscape;
gfx = XGraphics.FromPdfPage(page);
gfx.DrawString("A4 (landscape)", font,XBrushes.DarkRed, new XRect(0, 0, page.Width, page.Height),XStringFormats.Center);

Tem alguma ideia? obrigado

questionAnswers(2)

yourAnswerToTheQuestion