Дополнительная пустая страница печатается при обходе диалога печати с использованием olecmdexecopt_dontpromptuser в дуплексном режиме - PullRequest
0 голосов
/ 24 октября 2018

Мой vc++ код запускает браузер IE11, открывает содержимое HTML и запускает печать, используя olecmdid_print и olecmdexecopt_dontpromptuser для обхода диалога печати.Каждый раз, когда принтер находится в дуплексном режиме, печатается дополнительная пустая страница.

Странно, этого не происходит, когда я запрашиваю диалоговое окно печати (используя olecmdexecopt_promptuser) и выполняется ручное подтверждение.

Проблема возникает только при использовании бумаги нестандартного размера для вывода.Проблема не возникает, когда принтер находится в одностороннем режиме.Еще одна заметная вещь - используемая модель принтера (Canon LBP251) не поддерживает двустороннюю печать для бумаги нестандартного размера.

Было бы очень полезно, если бы кто-нибудь мог пролить некоторый свет, чтобы понять, где на самом деле может быть проблема.

...