Обрезка страницы с правой стороны для альбомной ориентации с помощью обрезки с помощью PdfSharp
Я говорю о PdfSharp. Портретная ориентация хорошо работает с полями или без полей. Но в случае альбомной ориентации, страницы обрезаются с правой стороны, как только я установил любое поле, используя TrimMargins. Я пробовал то же самое на примере кода pdfSharp и с той же проблемой!
Посмотрите pdf, отрендеренный для следующего кода
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);
Но для следующего кода PDF не отображается хорошо, обрезать в правой части
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);
Есть идеи? Спасибо