我目前正在评估Cefsharp的项目。现在我想知道,如何显示打印预览(与chrome中相同),您可以使用:
var settings = new CefSettings();
settings.EnablePrintPreview();
但是,如果我想要打印一个网站,如何显示该预览。那么,如果我键入http://www.google.com/,如何使用打印预览对话框打印此网站?
我已经试过了:
browser.Print()
右键单击-> Print,也可以使用chrome://print,但都不能按我希望的方式工作。
发布于 2021-04-18 03:59:14
有点晚了,但是,
window.print();
这也是我在我的应用程序中所做的。它对我来说很好用
<script src="https://npmcdn.com/imagesloaded@4.1/imagesloaded.pkgd.min.js"></script>
<script>
var printContents = document.getElementById('main').innerHTML;
function printDiv() {
document.body.innerHTML = printContents;
imagesLoaded(document.body, function() {
window.print();
});
}
</script>
我在需要时调用printDiv()函数,并且需要打印的内容在"main“元素中
https://stackoverflow.com/questions/59981056
复制相似问题