Распечатать HTML-документ из .NET - PullRequest
0 голосов
/ 23 октября 2018

В настоящее время я пытаюсь распечатать отформатированный HTML-документ из C #, а также установить параметры принтера для этого процесса (ландшафт, поля и т. Д.).

Я проверил возможные решения в Интернете, но всенекоторые из них выглядят довольно старыми, и ни один из них действительно не работал.

Например, последняя попытка заключалась в использовании System.Diagnostics.Process и настройке конфигурации StartInfo для принтера и документа html-файла.

Этот код, который я использовал:

Process process = new Process();
printJob.StartInfo.Arguments = "\"" + + "\\\\printerAddress\\PrinterName" + "\"";
process.StartInfo.FileName = htmlPagePath;
process.StartInfo.WindowStyle = ProcessWindowStyle.Hidden;
process.StartInfo.CreateNoWindow = true;
process.StartInfo.Verb = "printto"; 
//process.StartInfo.WorkingDirectory = Path.GetDirectoryName(htmlPagePath); 
process.Start();

process.WaitForInputIdle();
process.Kill();

Можете ли вы сказать нам, что может быть лучшим решением в этом случае?Или что мы делаем неправильно в приведенном выше коде?

Спасибо.

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