我正在尝试通过 EPL2 将一些标签打印到 Zebra 打印机。正在搜索原始打印 point me to this.该链接的问题是它针对 Windows 窗体而不是 WPF 应用程序。这意味着 pd.PrinterSettings
和 RawPrinterHelper
在 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/