【问题标题】:Wireless Printing in PrintDialog C#PrintDialog C# 中的无线打印
【发布时间】:2017-09-06 16:16:07
【问题描述】:

我很好奇你是否可以使用 printDialog 打印无线网络?我做了一些研究,但找不到任何与此问题相关的文章。我正在使用 Windows 7。

这是我的代码是否有帮助:

public void DVPrintDocument_PrintPage(object sender, System.Drawing.Printing.PrintPageEventArgs e)
{
        Bitmap r3tsLogo = Properties.Resources.rt3slogo;
        System.Drawing.Image image1 = r3tsLogo; //image 1 is r3tsLogo
        e.Graphics.DrawImage(image1, 350, 0, image1.Width, image1.Height);

        //change the new point to put text on different part of paper.
        e.Graphics.DrawString("Address:", new System.Drawing.Font("Impact", 12, FontStyle.Regular), Brushes.Black, new Point(300, 90));

        //This line of code connects to Code line 151   
        e.Graphics.DrawString("North Building Room 61", new System.Drawing.Font("Arial", 10, FontStyle.Regular), Brushes.Black, new Point(370, 94)); 
}

【问题讨论】:

  • 这是一个奇怪的问题。为什么您不能能够无线打印?打印对话框并不关心您拥有什么类型的打印机。您是否尝试过并遇到过问题?这段代码 sn -p 好像和打印没什么关系……
  • 没有文档,因为您的问题毫无意义。打印对话框与实际执行打印的方式无关,这是答案中指定的驱动程序的责任。如果您无法安装打印机驱动程序,那么您将无法从该机器上的任何应用程序进行打印。
  • 您看到系统中的打印机了吗?然后就可以使用了。

标签: c# winforms print-preview printdialog


【解决方案1】:

是的 - 我使用 Brower QL-710W 标签制造商进行无线打印。在这种情况下,如果安装驱动程序连接到打印机,那么它将像普通打印机一样工作(直接连接到机器或网络)。无线打印的所有复杂性都由驱动程序处理,对您的代码透明。

【讨论】:

  • 感谢您的回答,您是说驱动程序必须安装在打印驱动程序的计算机上吗?如果是,那么我在一所学校,那里有多台打印机,并且驱动程序没有安装在要打印纸张的 PC 上。
  • 这是最简单的情况,是的。如果您的问题是如何在没有驱动程序的情况下打印到打印机,那么有多种方法可以做到这一点,并且很大程度上取决于实际的打印机(LDP、FTP 等)。但这与它是否是无线无关(只要它可以通过网络访问)
  • 是否有任何文档可以帮助我从 winforms 实现无线打印。我是新手,我正在努力学习一门课。谢谢!
猜你喜欢
  • 1970-01-01
  • 2011-05-14
  • 1970-01-01
  • 2023-04-09
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 2013-07-17
相关资源
最近更新 更多