如何在没有交互的情况下将C#中的XPS文件打印到默认打印机

问题描述

这里有多个答案,没有一个我有好处。

多个答案涉及PrintDialog中的“ PrintDocument”方法-但至少在.net 4.5中不存在这方法。 (我认为这些答案可能是针对WPF的。)

多个答案涉及AddJob方法,该方法对于包括我在内的某些人来说是挂起的。有人发现这是由于启用了IPv6而引起的,我还没有做过实验,因为这毕竟不是一个可行的长期解决方案。

我尝试修改用于将XPS转换为PDF的代码(来自https://stackoverflow.com/a/58566537/10659),但是当使用认打印机(Adobe PDF)时,如果我将其定向到物理打印机,则什么也不会发生我变得很乱。由于该代码可以很好地进行PDF转换,因此我怀疑这是某种情况,无法识别其处理的格式。

解决方法

暂无找到可以解决该程序问题的有效方法,小编努力寻找整理中!

如果你已经找到好的解决方法,欢迎将解决方案带上本链接一起发送给小编。

小编邮箱:dio#foxmail.com (将#修改为@)