我设计了Jaspersoft iRreport Designer 4.0.2中的报表
在内部预览中,它以指定的字体(杯标)显示报表。它的元素设计和对齐是正确的。但是在PDF预览它的字体,元素对齐是不同的。
发布于 2011-11-25 11:43:38
pdfFontName和isPdfEmbedded字体设置。样本:
<font fontName="Arial" pdfEncoding="Identity-H" isPdfEmbedded="true"/>PDF嵌入的标志指定是否应该在PDF文件中包含外部TrueType字体文件。
Font Extensions机制。这种方法是由供应商推荐的。例子:
您可以使用iReport为杯状字体生成字体扩展名。结果将是jar文件。
配置文件(来自生成的jar包)将是:
<?xml version="1.0" encoding="UTF-8"?>
<fontFamilies>
<fontFamily name="Calibri">
<normal><![CDATA[fonts/calibri.ttf]]></normal>
<bold><![CDATA[fonts/calibrib.ttf]]></bold>
<italic><![CDATA[fonts/calibrii.ttf]]></italic>
<boldItalic><![CDATA[fonts/calibriz.ttf]]></boldItalic>
<pdfEncoding><![CDATA[Identity-H]]></pdfEncoding>
<pdfEmbedded><![CDATA[true]]></pdfEmbedded>
<exportFonts>
<export key="net.sf.jasperreports.html"><![CDATA[CalibriHtml]]></export>
</exportFonts>
<locales>
<locale><![CDATA[en]]></locale>
</locales>
</fontFamily>
</fontFamilies>jrxml文件中用于演示新字体扩展名用法的代码片段:
<staticText>
<reportElement x="215" y="26" width="100" height="20"/>
<textElement>
<font fontName="Calibri"/>
</textElement>
<text><![CDATA[Static text]]></text>
</staticText>您可以使用此链接获取有关在JasperReports中使用字体的详细信息。
https://stackoverflow.com/questions/8268096
复制相似问题