Мой vc++
код запускает браузер IE11
, открывает содержимое HTML
и запускает печать, используя olecmdid_print
и olecmdexecopt_dontpromptuser
для обхода диалога печати.Каждый раз, когда принтер находится в дуплексном режиме, печатается дополнительная пустая страница.
Странно, этого не происходит, когда я запрашиваю диалоговое окно печати (используя olecmdexecopt_promptuser
) и выполняется ручное подтверждение.
Проблема возникает только при использовании бумаги нестандартного размера для вывода.Проблема не возникает, когда принтер находится в одностороннем режиме.Еще одна заметная вещь - используемая модель принтера (Canon LBP251) не поддерживает двустороннюю печать для бумаги нестандартного размера.
Было бы очень полезно, если бы кто-нибудь мог пролить некоторый свет, чтобы понять, где на самом деле может быть проблема.