我想使用 C# 打印网页而不显示打印机对话框。我想提供 url,它应该打印显示的页面。目前我的代码正在打印 HTML 代码。请指导我这样做。
问问题
568 次
2 回答
0
我通过这些线路成功地做到了这一点。但问题是这只打印到默认打印机。我知道要设置默认打印机,但我正在寻找传递打印机名称并打印网页而不先将其设置为默认打印机的解决方案。
ie.Navigate(URL, ref missing, ref missing, ref missing, ref missing);
while (!documentLoaded && ie.QueryStatusWB(OLECMDID.OLECMDID_PRINT) != OLECMDF.OLECMDF_ENABLED)
ie.ExecWB(OLECMDID.OLECMDID_PRINT, OLECMDEXECOPT.OLECMDEXECOPT_DONTPROMPTUSER, ref missing, ref missing);
于 2019-02-24T00:50:39.570 回答