C# 修改打印机名称
模板指定打印機名稱,可以修改默認打印機名稱匹配模板打印機,實現自動打印。否則需要手動配置打印機。
引用組件:
using System.Diagnostics;
using System.Threading;
using System.IO;
using System.Management;
獲取所有打印機名稱,修改指定打印機名稱
var query = new ManagementObjectSearcher(“SELECT * FROM Win32_Printer”);
ManagementObjectCollection results = query.Get();
遍歷打印機名稱,修改指定的打印機名稱:
foreach (ManagementObject printer in results)
{
string printerName = printer[“name”].ToString();
txtMessgae.AppendText($“{printerName}\n”);
if (printerName == “Microsoft XPS Document Writer”)
printer.InvokeMethod("RenamePrinter", new object\[\] { "Microsoft XPS" });}
打印機初始名稱:
修改后的名稱:
列出了所有的打印機名稱:
ZDesigner for Developers - Generic Printer 600dpi
ZDesigner for Developers - Generic Printer 300dpi
ZDesigner for Developers - Generic Printer 200dpi
PDF Printer
Microsoft XPS Document Writer
Microsoft Print to PDF
Fax
doPDF 11
Canon TS3300 series (副本 1)
Canon TS3300 series
Adobe PDF
總結
以上是生活随笔為你收集整理的C# 修改打印机名称的全部內容,希望文章能夠幫你解決所遇到的問題。
- 上一篇: Spring原理之代理与动态代理模式总结
- 下一篇: javafx由浅到深的 认识(一)