Проблема с Microsoft PDF Printer и PrintVisual - PullRequest
0 голосов
/ 05 июня 2019

Я понял, что печатать WPF UserControl на принтере по умолчанию (на самом деле это принтер MS PDF).

Мой код выглядит примерно так:

PrintDialog dialog = new PrintDialog();

dialog.PrintTicket.PageOrientation = PageOrientation.Landscape;

//Layout and Measure the control
...

// Print Visual
dialog.PrintVisual(userControl, name);

Печатный PDF-файл, как я и ожидал.

Можно ли программно установить имя файла в принтере без участия пользователя?

UPDATE:

Моя настоящая проблема - найти простой способ распечатать WPF-UserControl в pdf без каких-либо диалогов.

ОБНОВЛЕНИЕ2 (Решение):

Так вот мое решение, которое на самом деле было моим планом б:

  1. печать визуала в виде файла XPS
  2. конвертирование XPS в PDF с помощью библиотеки PDFsharp
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...