Drucken der Inhalt eines WPF WebBrowser

Ich versuche, drucken Sie den Inhalt eines WPF-WebBrowser-Steuerelement, so dass kein drucken-dialog angezeigt wird, aber ich habe kein Glück.

Ich habe versucht, die folgenden und bin sicher, dass es funktioniert hat:

PrintDialog printDialog = new PrintDialog();
printDialog.PrintDocument(((IDocumentPaginatorSource)browser.Document).DocumentPaginator, "My App");

aber aus irgendeinem Grund bin ich jetzt immer folgende exception:

Unable to cast COM-Objekt des Typs " mshtml.HTMLDocumentClass' Schnittstelle Typ 'System.Windows.Dokumente.IDocumentPaginatorSource'. Dieser Vorgang ist fehlgeschlagen, da der QueryInterface-Aufruf an die COM-Komponente für die Schnittstelle mit IID '{2C0C27DF-282F-3225-ADCD-CEC68F890EEB}' konnte aufgrund des folgenden Fehler: Schnittstelle Nicht unterstützt (Ausnahme von HRESULT: 0x80004002 (E_NOINTERFACE)).

Das einzige, was ich denken kann, hat sich verändert auf meinem PC ist, habe ich IE8 installiert, seit ich das Letzte ausprobiert, aber wäre das wirklich brechen?

InformationsquelleAutor CatBusStop | 2009-08-19
Schreibe einen Kommentar