UWP PDF打印

时间:2018-08-27 16:51:14

标签: c# uwp uwp-xaml

是否可以通过UWP应用程序打印PDF?除了将其呈现为pngBitmapImage

我看过Microsoft printing samplepdf rendering sample通过将PDF呈现为bitmapimage来实现打印pdf。但是,它失去了pdf的质量。想知道是否有其他有效的方法不使用库

编辑(31/12/2018)

我试图在不使用库的情况下从Microsoft找到直接的解决方案。但是,没有任何内容,因此我使用PDfSharp在Microsoft的AppServiceBridge的帮助下解决了我的问题。我使用了AppService桥,因为PdfSharp不能直接用于WinRT。

1 个答案:

答案 0 :(得分:0)

我在Github项目中使用了C#虚拟打印机:Microsoft / Windows-driver-samples / print / XPSDrvSmpl。

https://github.com/Microsoft/Windows-driver-samples/tree/master/print/XPSDrvSmpl

安装程序:http://wixtoolset.org/

应用程序:监听内部端口

流程:通过单个安装程序安装打印机和应用程序。当应用程序侦听内部端口时,用户使用驱动程序打印一些内容。发送数据后,应用程序将其提取。这是XPS格式,可以转换为PDF,但是无论您要打印什么,流程都相似。

原始答案:

https://stackoverflow.com/a/40370083/3850405