繁体   English   中英

UWP无需打印预览即可打印

[英]UWP to print without Print preview

在我的UWP应用程序中,我想打印文档而不显示打印UI。 通常我们使用PrintManager.ShowPrintUIAsync()
但我想在不显示UI的情况下进行打印。 在我的研究中,我发现在UWP中没有这样的东西可以直接打印而不显示预览。 但它可以通过FullTrustProces Launcher (或) Brokered Component完成 我不知道这两个过程。 有人可以告诉我如何使用它们的详细或任何其他方式获得打印而不显示预览或直接将流发送到打印机?

编辑1:有人把它作为副本,所以我解释了两个问题之间的区别。 这不是那个问题的重复。 我的问题清楚地询问我应该使用哪个进程,无论是FullTrustProcess Launcher还是Brokered Component。 人们标记的问题是询问是否有办法静默打印。 但我的问题是哪种方法最好。

无论是FullTrustProces Launcher(或)Brokered Component技术,它们都会调用win32 API来实现静默打印。

对于FullTrustProces Launcher,它实际上是在您的UWP应用程序包中放置一个win32进程。 win32进程可以是控制台应用程序,Windows Forms应用程序等.Stefan已经回复了类似的帖子 在那个帖子中,Stefan解释并提供了一个简单的代码示例,请检查它。

您还可以参考此博客桌面桥 - 迁移阶段:从UWP应用程序调用Win32进程以获取更多详细信息。

对于Brokered Windows运行时组件,它使侧载通用Windows平台应用程序可以与应用程序容器外部的桌面进程进行互操作。 有关更多详细信息,请参阅Brokered Windows Runtime Components以获取侧载的UWP应用程序

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM