Microsoft XPS Document writer v4

时间:2017-11-19 11:16:06

标签: c# windows-10-desktop xpsdocument

在Windows 10中使用Microsoft XPS Document Writer将PrintDocument打印到文件时始终抛出异常'句柄无效'。但是在Windows 7中它运行得很好。

当PrinterSettings更改为自定义页面大小时,错误将被抛出。在不更改PrinterSettings的情况下打印时没有错误。

有人可以解释如何在Windows 10中执行的C#Windows窗体应用程序中解决此问题吗?

1 个答案:

答案 0 :(得分:0)

为我所做的麻烦而烦恼。 该错误与计算页面高度和宽度时的小错误有关。我传递的值略低于实际的页面高度和宽度。

结论
在Windows 7中,页面设置的微小变化不会影响实际打印,但在Windows 10和Windows Server 2012中,页面设置必须准确。