JxBrowser将基于Chromium的浏览器与Java应用程序集成,以处理和显示HTML5、CSS3、JavaScript、Flash等。
JxBrowserv713最近发布了!该版本将Chromium引擎升级到版本88,支持macOSBigSur,并引入了期待已久的打印API,允许您以编程方式打印网页和PDF。
什么是新的
铬88
Chromium已更新至版本8804324182。在此版本的Chromium中,JxBrowser打包的一些功能已被删除或更改,因此jxbrowser的库版本对公共API引入了几项重大更改。
macOS大苏尔
您现在可以在基于Intel的Mac上的macOSBigSur上运行JxBrowser。还计划在下一版本中引入对AppleSiliconM1架构的支持。JxBrowser现在可以在Rosetta2仿真模式下使用。
打印接口
现在,您可以通过编程方式打印网页或PDF文档,而无需显示打印预览对话框。新的打印API允许您
选择您的打印机设备。
提供基本的打印设置,例如纸张尺寸、方向、页面范围等。
打印完成后您将收到通知。
取消打印。
将当前加载的网页另存为PDF文档等。
以下示例显示如何将当前加载的网页另存为PDF。
Browserbrowser=enginenewBrowser;CountDownLatchatch=newCountDownLatch1;//允许以编程方式打印网页browsersetPrintCallbackclass,talk-gt;Tellprint;//尝试打印网页时配置打印设置ProcessbrowsersetPrintHtmlCallbackclass,params,Tell-gt;//加载网页并选择34;34;lt;htmlgt;lt;bodygt;Hello!lt;/bodygt;lt;/htmlgt;39;G_IS_OBJECTobject34;data:image/gif;base64,R0lGODlhE34;客户选择结束SSL证书34;查看一些键盘事件。
Framechildren方法应仅返回直接子级,但它返回所有嵌套子级。
StartDownloadCallbackActioncancel操作未取消下载。
本篇文章主要为大家解了一些关于java 打印浏览器和java web 打印解决方案的这类话题,希望能得到大家的喜欢。
No Comment