上下文:网站用户必须打印一些页面(报告)生成的客户端(HTML / CSS)。现在,他们需要一个允许他们自动打印每个报告的功能。
浏览器和服务器(Java)都可以访问打印机。
我的选择:
1 /使浏览器打印报告而无需用户操作(使用window.print())
- >我认为不可能,会打开一个窗口,用户必须验证
2 /在服务器上启动浏览器,打印报告并关闭浏览器
- >看起来相当复杂。有没有办法从Java生成HTML / CSS / javascript内容而无需打开浏览器?
3 /使用Java生成和打印报告
- >工作轻松,但我必须生成客户端和服务器端的报告...而且我想避免这种情况。如果它是唯一的解决方案,我可以在使用java生成PDF时使用我的CSS吗?
其他? /还有其他我没想过的选择吗?
仅供参考:我们可以强制用户使用特定版本的特定浏览器