Как установить размер выходного PrintPage в DocumentPaginator? - PullRequest
0 голосов
/ 29 марта 2019

У меня есть простые страничные страницы, которые я хотел бы распечатать, и почему-то я не могу распечатать их в любом формате, отличном от вертикали А4.Знаете ли вы, как я могу изменить вывод страницы печати на горизонтальную A4?Установка свойства PageSize в классе DocumentPaginator изменяет только размер содержимого, отображаемого на выходной странице.

private void Print()
{
   PrintDialog printDialog = new PrintDialog();

   if (printDialog.ShowDialog() == true)
   {
      DocumentPaginator paginator = new Paginator(new Size(793.700787401575, 1122.51968503937));
      printDialog.PrintDocument(paginator, "Print demo");
   }
}

Использование PrintTicket не влияет на конечный результат и не меняет его ...

printDialog.PrintTicket.PageMediaSize = new PageMediaSize(PageMediaSizeName.ISOA4Rotated);

Есть идеи?

...