Jasper 将中文单词显示为 pdf
Jasper show Chinese word to pdf
如何使用 jsp 将中文单词显示为 pdf?
当我使用 Jasper Studio 查看 pdf 时
中文单词没问题
但是当我使用 JSP 显示 pdf
我收到错误消息
Font "kaiu" is not available to the JVM. See the Javadoc for more details.
如何解决?
您可以使用 iReport 创建一个字体扩展 jar 并将其导出并将其添加到您的类路径中,一切都应该没问题。有关示例,请参阅此博客 post:http://mdahlman.wordpress.com/2010/05/28/jaspersoft-v3-7-font-extensions/
第二个选项是复制报告相关文件夹中的字体并创建样式标签,然后将样式映射到组件。
<style name="yourHeader" fontName="Verdana" fontSize="9" isBold="true" pdfFontName="reports/fonts/fontname.ttf" pdfEncoding="Cp1252" isPdfEmbedded="true"/>
PdfEncoding 是必需的属性。
<textField isBlankWhenNull="false">
<reportElement key="textField" style="yourHeader" x="1" y="1" width="200" height="20" />
<textElement>
<font isPdfEmbedded="true"/>
</textElement>
<textFieldExpression><![CDATA[$R{text}]]></textFieldExpression>
</textField>
字体在您的机器上可用,但它们未注册为字体扩展,请参阅下文 link
http://www.cnblogs.com/keyliu/archive/2012/07/19/2600037.html
如何使用 jsp 将中文单词显示为 pdf?
当我使用 Jasper Studio 查看 pdf 时
中文单词没问题
但是当我使用 JSP 显示 pdf
我收到错误消息
Font "kaiu" is not available to the JVM. See the Javadoc for more details.
如何解决?
您可以使用 iReport 创建一个字体扩展 jar 并将其导出并将其添加到您的类路径中,一切都应该没问题。有关示例,请参阅此博客 post:http://mdahlman.wordpress.com/2010/05/28/jaspersoft-v3-7-font-extensions/
第二个选项是复制报告相关文件夹中的字体并创建样式标签,然后将样式映射到组件。
<style name="yourHeader" fontName="Verdana" fontSize="9" isBold="true" pdfFontName="reports/fonts/fontname.ttf" pdfEncoding="Cp1252" isPdfEmbedded="true"/>
PdfEncoding 是必需的属性。
<textField isBlankWhenNull="false">
<reportElement key="textField" style="yourHeader" x="1" y="1" width="200" height="20" />
<textElement>
<font isPdfEmbedded="true"/>
</textElement>
<textFieldExpression><![CDATA[$R{text}]]></textFieldExpression>
</textField>
字体在您的机器上可用,但它们未注册为字体扩展,请参阅下文 link
http://www.cnblogs.com/keyliu/archive/2012/07/19/2600037.html