Печатать HTML! Горит!
Модератор: Naeel Maqsudov
Мне надо печатать HTML страницу с локальной HDD. Делаю это WordServerom, но сие есть тормозно, надо обрабатывать 2-3 страницы в секунду . Использовать чужие ActiveX нельзя. Подскажите где копать. WIN API?
-------------
Лень - двигатель прогресса!
Лень - двигатель прогресса!
MSHTML
Даже самый дурацкий замысел можно воплотить мастерски

-------------
Лень - двигатель прогресса!
Лень - двигатель прогресса!

-------------
Лень - двигатель прогресса!
Лень - двигатель прогресса!
IDM_PRINT + OLECMDEXECOPT_DONTPROMPTUSER
Даже самый дурацкий замысел можно воплотить мастерски
жаль чтo из VBS никак...
Cпaсибо.
Cпaсибо.
-------------
Лень - двигатель прогресса!
Лень - двигатель прогресса!
Что значит никак? Это что из VBS, что из JScript работает. Должно. Чуть позже проверю самолично 

Даже самый дурацкий замысел можно воплотить мастерски
В общем, на VBS легко, а на JS третий параметр похоже игнорируется 

Код: Выделить всё
<html>
<body>
Bla bla
<OBJECT ID="WebBrowser" WIDTH=0 HEIGHT=0 CLASSID="CLSID:8856F961-340A-11D0-A96B-00C04FD705A2"></OBJECT>
<script language="VBScript" type="text/vbscript">
Sub printmenow()
IDM_PRINT = 6
OLECMDEXECOPT_DONTPROMPTUSER = 2
PRINT_DONTBOTHERUSER = 1
WebBrowser.ExecWB IDM_PRINT, OLECMDEXECOPT_DONTPROMPTUSER,PRINT_DONTBOTHERUSER
End Sub
</script>
<input type="button" value="Print me" onClick="printmenow()">
</body>
</html>
Даже самый дурацкий замысел можно воплотить мастерски
бежит, спасибо. Но мне похоже придётся дальше извращаться. Это печатает только в стандартный принтер. Если открыт PDF File в броузере, то появляется его принт диалог. Сейчас пока проект в VBA, попробовал посылать PostMessage на окно принт диалога, работает, попробую так-же выбирать нужный мне принтер. Для VBS придётся что либо другое придумывать, но это уже пол беды.
Спасибо.
Спасибо.
-------------
Лень - двигатель прогресса!
Лень - двигатель прогресса!