c# - WPF Zebra EPL2 打印问题

标签 c# wpf printing

我正在尝试通过 EPL2 将一些标签打印到 Zebra 打印机。正在搜索原始打印 point me to this.该链接的问题是它针对 Windows 窗体而不是 WPF 应用程序。这意味着 pd.PrinterSettingsRawPrinterHelper 在 WPF 应用程序中不可用。那么WPF应用程序正确打印出RAW数据的正确方法是什么?

最佳答案

你会使用 LocalPrintServer.GetDefaultPrintQueue获取默认 PrintQueue .从那里您可以获得 PrintQueue.FullName

之后,复制在您提供的链接中找到的 RawPrinterHelper。在链接中调用相同的方法并将 RAW 数据传递给它。

var rawData = GetRAWData();
RawPrinterHelper.SendStringToPrinter(
     LocalPrintServer.GetDefaultPrintQueue().FullName, rawData);

如果你想使用PrintDialog方法:

var rawData = GetRAWData();

PrintDialog pd  = new PrintDialog();
if(pd.ShowDialog() == true)
{
    RawPrinterHelper.SendStringToPrinter(pd.PrintQueue.FullName, rawData);
}

关于c# - WPF Zebra EPL2 打印问题,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/33881691/

相关文章:

c# - 如何访问另一个类中的属性?

html - 如何在 php 中创建打印标签?

java - 在 Java 中打印数学符号给出错误的输出

c# - 已具有此连接的打开的 DataReader

c# - TimeSpan 中一天的非事件间隔

c# - 使用相同端点/ Controller 的多个实体类型

wpf - 如何在 Intranet 上部署 WPF 4 Full Trust XBAP?

c# - 使用 MVVM 显示枚举 equalivent 字符串值

C# 递归反射

c++ - 我如何打印主机的IP