在UWP中打印原始数据

Posted

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了在UWP中打印原始数据相关的知识,希望对你有一定的参考价值。

我正在UWP开发一个应用程序。我需要向我的打印机发送一个RAW字符串(或文件)并打印出来。我成功地使用了RawPrinterHelper的旧here

我在使用Windows应用认证工具包验证应用时遇到了一些问题。我得到像这样的错误:

此应用程序类型不支持winspool.drv中的API ClosePrinter。 MyApp.dll调用此API。

我认为DllImport()中的RawPrinterHelper是错误的。

有没有办法使用不同的qazxsw poi或以某种方式绕过Windows App认证工具包?

附:我需要在Microsoft Store上发布应用程序。

答案

如果您已经使用发布版本运行WACK测试,那么由于描述的错误,Windows商店应用程序不支持API。更多细节请参考RawPrinterHelper

有没有办法使用不同的RawPrinterHelper或以某种方式绕过Windows应用程序认证工具包

有关Windows商店应用程序中的打印相关功能,请关注Supported API testthis tutorial。这提供了Windows打印相关API的替代方案。详情请参阅official samplePrinting and documents部分。

如果您希望打印功能没有打印对话框,您可以参考Alternatives to Windows APIs in Universal Windows Platform (UWP) apps

以上是关于在UWP中打印原始数据的主要内容,如果未能解决你的问题,请参考以下文章

在 C# 中从后端发送 UWP 原始通知

在 Xamarin UWP 中打印账单

我的Android进阶之旅NDK开发之在C++代码中使用Android Log打印日志,打印出C++的函数耗时以及代码片段耗时详情

在 Xamarin UWP 中打印具有多个页面的 WebView

如何使用 libpcap 在原始数据包的 TCP 标头中打印标志

在代码中更改 UWP 文本时,某些字体无法正确显示,尤其是图标字体