如何在平板Chrome中用C#/JS实现指定打印机无弹窗打印HTML内容
平板端Chrome无弹窗指定打印机打印HTML内容的解决方案
问题:点击按钮时,如何在平板端Chrome浏览器中使用C#或JS实现指定打印机无弹窗打印HTML内容?尝试过多个库,但在Chrome应用中无法屏蔽打印弹窗;考虑过StaTaskScheduler,但它并非NuGet包,不知如何下载使用。
已解决,方案如下:
- 首先引入两个命名空间:
using System.Drawing.Printing; using System.Drawing;
- 以下是可在任意位置调用的C#函数,传入需要打印的文本参数即可:
public static void PrintD(string text) { PrintDocument pd = new PrintDocument(); pd.PrintPage += (sender, args) => { args.Graphics.DrawString(text, new Font("Arial", 12, FontStyle.Regular), Brushes.Black, new Point(10, 10)); }; pd.PrinterSettings.PrinterName = "HK_Canon uniFlow SecurePrint"; if (pd.PrinterSettings.IsValid) { pd.Print(); } }
内容的提问来源于stack exchange,提问作者pluto_99
相关产品推荐
相关产品推荐

