在双工模式下使用olecmdexecopt_dontpromptuser绕过打印对话框时,会打印多余的空白页

时间:2018-10-24 16:07:28

标签: visual-c++ printing internet-explorer-11 webpage printers

我的vc++代码启动了IE11浏览器,打开了HTML内容,并使用olecmdid_printolecmdexecopt_dontpromptuser触发了打印以绕过打印对话框。打印机处于双面打印模式时,每次都会打印一个额外的空白页。

奇怪的是,当我提示打印对话框(使用olecmdexecopt_promptuser)并完成手动确认时,不会发生这种情况。

仅当使用自定义尺寸的纸张进行输出时,才出现问题。 当打印机处于单面模式时,不会发生此问题。 另一个值得注意的是,所使用的打印机型号(Canon LBP251)不支持自定义尺寸纸张的双面打印。

如果有人可以深入了解问题的根源,将会非常有帮助。

0 个答案:

没有答案