Я просто пытаюсь получить предварительный просмотр в формате html-документа, содержащегося в элементе управления веб-браузера. Я успешно в состоянии напечатать документ отображается с помощью этого кода:Команда предварительного просмотра веб-браузера
IHTMLDocument2 doc = WebBrowser.Document as IHTMLDocument2; doc.execCommand("Print", false, null);
Я понимаю, что существуют и другие методы, чтобы напечатать документ, такие как создание документа РФЭС и затем передавая ему Paginator, однако это решение просто кажется очень приятным.
Теперь мне просто интересно, почему аналогичная команда не используется для отображения предварительного просмотра. Я просмотрел список идентификаторов команд: https://msdn.microsoft.com/en-us/library/ms533049(v=vs.85).aspx и не смог найти команду предварительного просмотра печати ... или команду печати haha, что заставляет меня думать, что я ищу не в том месте, хотя этот список казался соответствуют объекту, который я использую, поскольку это идентификаторы команд для функции execCommand.
Верхний ответ на этот вопрос: Displaying Print Preview of HTML Document without DocumentViewer работал для меня, и я успешно смог отобразить предварительный просмотр печати. Однако код запутан и кажется раздутым.
Есть ли способ отображения предварительного просмотра печати с использованием вышеуказанного метода? Кроме того, где фактический список команд для функции execCommand?
Спасибо.
Whelp darn, спасибо вам за помощь! – Galactasm