我想print
为 HTML 文件创建一个按钮。嗯,window.print()
。但这不起作用,因为软件中嵌入的网络浏览器是我公司自己开发的。它不支持打印。
这个网络浏览器使用的是WebKit,而我对Qt和WebKit知之甚少。
那么,网络浏览器如何处理window.print
?
Alter the HTML file so that if a query string argument like ?print=1 is present it will automatically call window.print(). Then just open your-file.html?print=1 in a separate browser process.
考虑通过 AJAX 将 HTML/CSS(或链接)的内容发送到服务器端打印服务器,该服务器然后呈现 HTML 并将其发送到网络打印机。另一种选择是使用 NSAPI (C++) 创建浏览器插件。另一种选择是嵌入一个 Java 小程序,它获取 HTML,呈现它,然后将它发送到打印机。