0

在 Windows 10 中使用 Microsoft XPS Document Writer 将 PrintDocument 打印到文件始终会引发异常“句柄无效”。但在 Windows 7 中它运行良好。

当 PrinterSettings 更改为自定义页面大小时会引发错误。在不更改打印机设置的情况下打印时不会出错。

谁能解释如何在 Windows 10 中执行的 C# Windows Forms 应用程序中克服这个问题?

4

1 回答 1

1

对我造成的麻烦感到抱歉。该错误与计算页面高度和宽度时的小错误有关。我传递的值略低于实际的页面高度和宽度。

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

于 2017-11-22T14:03:50.727 回答