Как распечатать документ с помощью PrintDialog в C # - PullRequest
5 голосов
/ 23 ноября 2010

Вот мой пример кода.Но это печать пустой страницы

            printDocument1.DocumentName = "C:\a.pbf";// PrintDocument printDocument1
            printDialog1.Document = printDocument1;
            printDialog1.AllowPrintToFile = true;
            printDialog1.AllowSelection = true;
            printDialog1.AllowSomePages = true;
            printDialog1.PrintToFile = true;
            if (printDialog1.ShowDialog() == DialogResult.OK)
                printDocument1.Print();

Что не так с этим ?.Пожалуйста, помогите мне

1 Ответ

6 голосов
/ 23 ноября 2010

Вам нужно обработать событие PrintPage для фактического предоставления содержимого; MSDN имеет полный пример . DocumentName - это просто то, что нужно показать пользователю - это , а не путь существующего файла для магической печати.

Для печати существующего PDF, возможно, посмотрите на этот вопрос

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...