Warning: file_get_contents(/data/phpspider/zhask/data//catemap/2/csharp/336.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181

Warning: file_get_contents(/data/phpspider/zhask/data//catemap/0/hadoop/6.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
C# UWP在不进行打印预览的情况下打印_C#_Printing_Uwp - Fatal编程技术网

C# UWP在不进行打印预览的情况下打印

C# UWP在不进行打印预览的情况下打印,c#,printing,uwp,C#,Printing,Uwp,在我的UWP应用程序中,我希望打印文档而不显示打印UI。 通常我们使用PrintManager.ShowPrintUIAsync() 但是我想打印而不显示UI。 在我的研究中,我发现UWP中没有不显示预览就直接打印的东西。但这可以通过 FullTrustProces启动器(或)代理组件。 我不知道这两个过程。有人能告诉我详细使用它们的方法吗?或者其他不显示预览或不直接向打印机发送流的打印方法吗 编辑1:有人把它标为复制品,所以我解释了这两个问题之间的区别。 这不是那个问题的重复。我的问题清楚地问

在我的UWP应用程序中,我希望打印文档而不显示打印UI。 通常我们使用
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启动器还是代理组件。您标记的问题是询问是否有一种方法可以无声打印。但我的问题是哪种方法最好。