5

提前致谢 !

在我的应用程序中,我在 WPF 用户控件中嵌入了一个 WebView2 控件。

是否有任何方法或解决方法可以帮助我打印 WebView2 控件?

我发现微软提供的当前WebView2 预发布SDK 没有任何特定于打印功能的东西。

4

2 回答 2

9

作为 HTML 文档的解决方法,您可以注入调用 DOM 打印方法的脚本。例如,如果在下面的 webview2 是 WPF WebView2 类:

await webview2.CoreWebView2.ExecuteScriptAsync("window.print();");

否则,我们在 WebView2 反馈中有一些关于打印的功能请求,如下所示:

控制打印对话框/窗口

于 2020-06-30T17:14:16.433 回答
2

WebView2 支持通过以下方式打印到 PDF PrintToPdfAsync(path, settings)

await webView2.CoreWebView2.PrintToPdfAsync(@"Path/To/File.pdf");
于 2022-01-09T13:48:13.060 回答