【发布时间】:2016-11-25 06:01:24
【问题描述】:
我有一个与 pdf 格式的文本换行有关的问题。对于 xls、rtf 和 pptx 等所有格式,报告都可以正常工作,但是在 pdf 中,某些文本会被换行,即文本的某些字母,尤其是最后几个字母会打印在下一行。我已经尝试了该文本属性中的几乎所有选项。我可以减少效果的唯一方法是将这些文本的 pdf 字体名称更改为 times roman。然而,即使这样在某些情况下也不起作用。
sn-p 包含问题TextField:
<textField isBlankWhenNull="true">
<reportElement positionType="Float" x="560" y="0" width="60" height="20"/>
<box leftPadding="2">
<pen lineWidth="0.5"/>
<topPen lineWidth="0.5"/>
<leftPen lineWidth="0.5"/>
<bottomPen lineWidth="0.5"/>
<rightPen lineWidth="0.5"/>
</box>
<textElement>
<font fontName="Arial Unicode MS" isPdfEmbedded="false"/>
</textElement>
<textFieldExpression class="java.lang.String"><![CDATA[$F{CustState}]]>
</textFieldExpression>
</textField>
如果您为此分享一些解决方案,我将不胜感激。 谢谢...
P.s 我从 Ireport 4.0.2 生成报告时遇到此问题
【问题讨论】:
标签: jasper-reports overlapping word-wrap export-to-pdf