有没有办法从 UWP 应用程序打印 PDF?除了将其渲染为 png
或 BitmapImage
.
我看过微软 printing sample和 pdf rendering sample通过将其渲染为位图图像来实现打印pdf。但是,它失去了pdf的质量。想知道是否有其他有效的方法可以在不使用库的情况下使用。
编辑(31/12/2018)
我试图在不使用库的情况下从 Microsoft 找到直接解决方案。但是,没有,所以我用了 PDfSharp
在 AppServiceBridge
的帮助下解决我的问题由微软。我使用了 AppService 桥,因为 PdfSharp 不能直接用于 WinRT。
最佳答案
我使用 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
关于c# - UWP PDF 打印,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/52043769/