C# UWP在不进行打印预览的情况下打印
在我的UWP应用程序中,我希望打印文档而不显示打印UI。 通常我们使用C# UWP在不进行打印预览的情况下打印,c#,printing,uwp,C#,Printing,Uwp,在我的UWP应用程序中,我希望打印文档而不显示打印UI。 通常我们使用PrintManager.ShowPrintUIAsync() 但是我想打印而不显示UI。 在我的研究中,我发现UWP中没有不显示预览就直接打印的东西。但这可以通过 FullTrustProces启动器(或)代理组件。 我不知道这两个过程。有人能告诉我详细使用它们的方法吗?或者其他不显示预览或不直接向打印机发送流的打印方法吗 编辑1:有人把它标为复制品,所以我解释了这两个问题之间的区别。 这不是那个问题的重复。我的问题清楚地问
PrintManager.ShowPrintUIAsync()
但是我想打印而不显示UI。 在我的研究中,我发现UWP中没有不显示预览就直接打印的东西。但这可以通过 FullTrustProces启动器(或)代理组件。 我不知道这两个过程。有人能告诉我详细使用它们的方法吗?或者其他不显示预览或不直接向打印机发送流的打印方法吗 编辑1:有人把它标为复制品,所以我解释了这两个问题之间的区别。
这不是那个问题的重复。我的问题清楚地问我应该使用哪个进程,是FullTrustProcess启动器还是代理组件。这个人提出的问题是,是否有一种方法可以无声打印。但我的问题是哪种方法最好。无论是FullTrustProces启动器(或)代理组件技术,它们都调用win32 API来实现静默打印 对于FullTrustProces启动器,它实际上是将win32进程放入您的UWP应用程序包中。win32进程可能是控制台应用程序、Windows窗体应用程序等。Stefan回答了类似的问题。在这个线程中,Stefan已经解释并提供了一个简单的代码示例,请检查它 你也可以参考这个博客了解更多细节
对于代理的Windows运行时组件,它使侧面加载的通用Windows平台应用程序能够与应用程序容器外的桌面进程进行互操作。请参阅以了解更多详细信息。我们的应用程序是侧向加载的UWP,因此我是否应该编写一个WPF应用程序以静默打印,然后通过桌面网桥将其迁移或使用代理Win RT?如果它是由Win RT代理的,你能告诉我如何使用它吗?因为我无法通过microsoft来使用它docs@Hariprasadkasavajjala一般来说,使用桌面网桥更简单。你可以在我上面的@Rafael的副本上查看样本,它不是那个问题的副本。我的问题清楚地问我应该使用哪个进程,是FullTrustProcess启动器还是代理组件。您标记的问题是询问是否有一种方法可以无声打印。但我的问题是哪种方法最好。