当前位置: 首页 > 知识库问答 >
问题:

如何使用RTF内容是jasper report

海典
2023-03-14

我使用的是Jasper Report 5.6.0 JSF 2.2 Primefaces 5.2

我的问题是在这里传递来自pe:ckEditor的RTF的jrxml的详细带(内容)。该编辑器有许多丰富的组件,例如表格、收音机、字体等。

在生成的文档中,许多样式自动转义。如表格或字体。而文本字段标记是html。

更多:如果我生成html而不是pdf,字体将更改。我粗略猜测,如果JasperReport中没有任何字体-

共有1个答案

宦飞
2023-03-14

要呈现RTF文本,请在文本元素上使用,但是您将无法呈现表格、文本对齐、方框的ecc。

此功能仅用于生成样式文本。,文本外观(粗体、大小、颜色ecc)

你有什么选择?

>

  • 转换为html并使用html渲染器组件,请注意这两者都不是完美的,因为它将渲染html的图像(溢出和大小问题)。

    创建您自己的RTF组件,我还没有看到RTF渲染器组件,我认为JasperSoft社区中没有任何针对此功能请求的开放跟踪程序

    java中解析RTF,并使用动态jasper生成报告(或相对于RTF的子报告)

    生成pdf时,如果未提供字体扩展,iText将使用(引用@Bruno Lowagie)“尽最大努力”来渲染您的字体,这通常是不够的。考虑将font-扩展添加到您的项目中

    使用jasper report在pdf中呈现字体的检查列表

    如何使用iReport或JasperSoft Studio添加字体扩展

    注意:如果您使用超文本标记语言渲染器组件,则不需要此组件,因为它正在渲染图像。

  •  类似资料:
    • 问题内容: 我知道我们可以使用几个命令来访问和读取内存:例如,print,p,x … 但是,如何在任何特定位置更改内存的内容(在GDB中调试时)? 问题答案: 最简单的方法是设置程序变量(请参见GDB:Assignment): 或者,您也可以按地址更新任意(可写)位置: 还有更多。阅读手册。

    • 我有一个RichTextFormat文本框,它包含多行、粗体、下划线和斜体文本。我需要将文本和字体样式都粘贴到Excel单元格中,因此“SAMPLE”仍将是“SAMPLE”,而不是“SAMPLE”或“SAMPLE\b0\par”。 我目前尝试 这让我 {\rtf1\ansi\ansicpg1252\deff0\deflang1036{\fonttbl{\f0\fnil\fcharset0 Cali

    • 如何正确使用preg_matchfile_get_content?我有一个用户可以登录的表单,如果用户输入了错误的信息,file_get_contents内的默认回声将被替换为使用preg_match但它不工作。 我有一个PHP代码片段,但我只得到一个白色的空白页面。

    • 问题内容: 该站点http://www.swingexplorer.com/上有一个SwingExplorer工具,该工具用于导航挥杆内容,但是如何将其应用到Applet?尤其是如果要将其集成到eclipse- plugin中,如何配置运行方式组态? 我想您需要向AppletViwer提供要运行的applet的参数,并让SwingExplorer导航AppletViewer(这又将运行您的appl

    • 问题内容: 当我将其粘贴到浏览器中时,以下方法起作用: 但是,当我尝试使用Python读取URL时,没有任何反应: 我需要对URL进行编码,还是没有看到什么? 问题答案: 要回答您的问题: 您需要,而不是 编辑(2018-06-25):自Python 3起,旧版被替换为(有关详细信息,请参阅https://docs.python.org/3/library/urllib.request.html#

    • 问题内容: 当用户单击我页面上的按钮时,应清除div的内容。我将如何实现这一目标? 问题答案: 只是Javascript(根据要求) 将此功能添加到页面上的某个位置(最好在中) 然后在点击事件上添加按钮: 在JQuery中(供参考) 如果您喜欢JQuery,则可以执行以下操作: