java cobra_使用Cobra进行Java HTML渲染

我目前正在使用Cobra:

Java HTML Renderer&解析器呈现基于Java应用程序中的用户选择动态生成的HTML页面.

在我的应用程序中,用户可以选择数百个项目.项目以特殊的彩色符号形式显示,用户可以选择多个项目.

一旦选择了多个项目,它们的书面描述将被动态生成并格式化为包含css2和html4标签,并加载到Cobra HTMLPanel中进行显示.

我希望在HTMLPanel中显示符号的图像以及项目的书面描述.

一种方法是使用ImageIO.write将BufferedImage保存到文件中,然后在我动态生成的HTML文档中包含img html标记,该文档将被加载到HTMLPanel中.不幸的是,这是不可接受的,因为用户可能会选择数百个符号,这反过来会导致数百个ImageIO.write调用以及我应用程序性能的惊人降低.

另一种方法是将BufferedImage转换为Base64编码,然后将编码直接放入HTML文档中,如下所示

不幸的是,HTMLPanel似乎忽略了数据URI方案.

有谁知道解决方案?

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值