java 打印浏览器,java web 打印解决方案

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 打印解决方案的这类话题,希望能得到大家的喜欢。

除非特别注明,本站所有文字均为原创文章,作者:admin

No Comment

留言

电子邮件地址不会被公开。 必填项已用*标注

感谢你的留言。。。