PrintDocument.PrinterSettings.PrinterName servernameprint

本文关键字:servernameprint PrinterName PrinterSettings PrintDocument | 更新日期: 2023-09-27 17:49:44

我使用c# System.Drawing.Printing命名空间。我需要将一份文件发送到网络打印机;然而,我们所有的网络打印机都是这样命名的:

r99p-printername.company.com

设置我的PrintDocument对象的打印机名称,根据MSDN文档,我需要使用''servername'printername。我的网络管理员向我保证,这些打印机都没有这个功能,我只能对网络打印机使用上述命名约定。当我尝试在我的应用程序中使用这个时,我得到一个"设置访问打印机无效"。

任何想法?

谢谢。

PrintDocument.PrinterSettings.PrinterName servernameprint

如果您将打印机安装为本地tcp/ip打印机(像这样),那么您应该能够随意调用打印机并使用此打印机名称。我建议你这样做。

如果它是一个通过USB,串行或并口连接到PC的共享网络打印机,那么这就是你需要通过'servername'printername共享它并访问它的地方。还请记住,打印机必须安装在您打算使用它的计算机上。仅仅因为它是一个共享打印机,并不意味着你可以通过'servername'printername使用它而不首先安装它。