c# - UWP PDF 打印

标签 c# uwp uwp-xaml

有没有办法从 UWP 应用程序打印 PDF?除了将其渲染为 pngBitmapImage .
我看过微软 printing samplepdf 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/

相关文章:

c# - 如何捕获已在 sql server 上触发的触发器

c# - MVVM uwp UserControl 以 VM 作为 DataTemplate

uwp - 赢得 10 个应用程序 : remove toast notification

C# UWP DataTemplate 内存泄漏

uwp - 为什么我的 UWP 应用程序(仅)在 Windows 11 下出现延迟?

xaml - Wrap TextBlock的最大行数

c# - .Net 发布生成的 exe 的内容是什么?

C# (mono) 没有利用所有内核

c# - 从代码隐藏将数据发布到另一个站点

wpf - 使用 XAML 停止事件冒泡