从.NET打印HTML文档

时间:2018-10-23 08:29:18

标签: html .net printing

我目前正在尝试从C#打印格式化的HTML文档,并为此过程设置打印机设置(横向,边距等)。

我已经在线检查了可能的解决方案,但是它们似乎都已经过时了,没有一个真正起作用。

例如,最近的尝试是使用System.Diagnostics.Process并为打印机和html文件文档设置StartInfo配置。

我使用的这段代码:

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();

在这种情况下,您能告诉我们什么是最好的解决方案吗?还是上面的代码在做什么错?

谢谢。

0 个答案:

没有答案