Página truncada en el lado derecho para la orientación horizontal con recortes usando PdfSharp

Estoy hablando de PdfSharp. La orientación vertical funciona bien con margen o sin margen. Pero en el caso de la orientación horizontal, la página se trunca en el lado derecho una vez que establezca cualquier margen usando TrimMargins. ¡He intentado lo mismo en el código de muestra de pdfSharp y tengo el mismo problema!

Mira el pdf bien representado para el siguiente 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);

Pero para el siguiente código, el pdf no está bien traducido, truncado en el lado derecho.

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);

¿Tienes alguna idea? Gracias

Respuestas a la pregunta(2)

Su respuesta a la pregunta