加入收藏 | 设为首页 | 会员中心 | 我要投稿 李大同 (https://www.lidatong.com.cn/)- 科技、建站、经验、云计算、5G、大数据,站长网!
当前位置: 首页 > 综合聚焦 > 资源网站 > 资源 > 正文

html – 如何在导出为PDF时在文本字段中包含图像和表格?

发布时间:2020-12-14 16:40:49 所属栏目:资源 来源:网络整理
导读:使用JasperReports导出PDF时,有没有办法在textfields中使用markup = html包含图像和表格? 当我在报告中添加带有markup = html的文本字段时,提供了开箱即用的基本HTML支持,例如: textField reportElement .../ textElement markup="html"/ textFieldExpress
使用JasperReports导出PDF时,有没有办法在textfields中使用markup = html包含图像和表格?

当我在报告中添加带有markup = html的文本字段时,提供了开箱即用的基本HTML支持,例如:

<textField>
    <reportElement .../>
    <textElement markup="html"/>
    <textFieldExpression><![CDATA["<html>some <b>bold</b> text</html>"]]></textFieldExpression>
</textField>

但是,似乎不支持更复杂的HTML.如果我做对了,就必须编写一个自定义MarkupProcessor来将传入的HTML转换为jrxml并将其插入JasperReports引擎来处理更复杂的示例.

由于我们使用CKEditor来处理输入,因此使用的标签列表应该是可管理的.其次,我们已经使用Jsoup来解析和清理HTML,这可能对实现MarkupProcessor很有用.

有没有我可以建立的例子?正如我所说,我主要是寻找图像(img)和table(table,tr,td)支持.

如果没有,是否有替代方法可以使用JasperReports实现这一目标?

解决方法

这似乎不可能.我们现在所做的是将图像插入jrxml中的预定义位置,并配置ckeditor的有限功能.另一种选择是从ckeditor中提取图像URL并将它们插入jrxml中的预定义位置,但我们现在不使用它.

(编辑:李大同)

【声明】本站内容均来自网络,其相关言论仅代表作者个人观点,不代表本站立场。若无意侵犯到您的权利,请及时与联系站长删除相关内容!

    推荐文章
      热点阅读