VBScript, IE8 und Win7: automatisiert drucken?

Hallo Leute

Ich habe da Windows 7 und Internet Explorer 8. Ich will eine HTML-Seite, die lokal auf der Platte liegt, automatisiert über VBScript ausdrucken. Geöffnet werden muss die HTML-Seite mit dem Internet Explorer (hat mehrere Gründe).

folgender Code, der mit WinXP/IE6 gut funktioniert hat, klappt nun nicht mehr:

Set app = WScript.CreateObject("InternetExplorer.Application")
app.visible=1
app.navigate(newUrl)
WScript.sleep 1000
app.ExecWB 6,2
app.Quit

es kommt bei mir die Meldung: das aufgerufene Objekt wurde von den Clients getrennt.

Hat jemand eine Idee, wie man unter der Zielkonfiguration den Code zum Laufen bringt?

Danke schon mal im Voraus.

LG
Erwin

Zusatzinfo
Ich habe zumindest mal rausgefunden, dass der IE nachdem die navigate-Methode fertig ist, die Verbindung zwischen COM-Client und COM-Server trennt - daher auch die MEldung. JEDER Aufruf auf den COM-Client schlägt danach fehl, egal welcher. Hängt ev. damit zusammen, dass der IE nun Tabs unterstützt. Habe bisher aber noch keinen Workaround gefunden.

Gibt es vielleicht generell eine Gratis-Lösung, mit der man HTML in PDF umwandeln kann? Um das geht es im Prinzip nämlich. Plattform ist dabei immer noch Win7.

lg
Erwin