我用iReport使用一些默认字体(等宽字体,无衬线字体)制作了报告。 这份报告有点复杂,许多静态元素的位置计算符合标签的宽度。 只是例如: 其中“长字符串...的测试”是一个字段内容,并且这些框是静态元素。正如你所看到的,我需要一个精确的字符大小。PDF报告的iReport和Jasperreport字体
iReport预览效果很好,但是当我使用JasperReport库制作报告时,字体大小与iReport预览完全不同,此外,等宽字体完全不存在。
如何准确地创建一个PDF报告,如ireport预览?
这是JRXML头(文件全是> 2000列):
<?xml version="1.0" encoding="UTF-8"?>
<jasperReport xmlns="http://jasperreports.sourceforge.net/jasperreports" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xsi:schemaLocation="http://jasperreports.sourceforge.net/jasperreports http://jasperreports.sourceforge.net/xsd/jasperreport.xsd" name="107m" pageWidth="595" pageHeight="842" columnWidth="537" leftMargin="29" rightMargin="29" topMargin="20" bottomMargin="20" uuid="821aebb9-c4bd-4720-ae38-ae0f7e515398">
<property name="ireport.zoom" value="1.4641000000000364"/>
<property name="ireport.x" value="0"/>
<property name="ireport.y" value="48"/>
<property name="ireport.background.image" value="C:\v2(1).png"/>
<property name="ireport.background.image.properties" value="true,true,0.25,1,-202,-7,184,612,865"/>
<detail>
<band height="801" splitType="Stretch">
<staticText>
<reportElement x="0" y="0" width="536" height="18" uuid="07f24965-4a55-49f1-bbaa-c7550bc6b37f"/>
<textElement textAlignment="Center">
<font size="11"/>
</textElement>
<text><![CDATA[TITLE]]></text>
</staticText>
<staticText>
<reportElement x="0" y="14" width="536" height="18" uuid="06b42267-0de9-4467-96cb-aa477c3f07c1"/>
<textElement textAlignment="Center">
<font size="9" isBold="true"/>
</textElement>
<text><![CDATA[SUBTITLE]]></text>
</staticText>
你试图在PDF的字体?通过相关JRXML代码问题 –
HTTP ://community.jaspersoft.com/wiki/how-embed-fonts-jasperreport-ireport-generated-pdf-file,至少你会使用相同的字体... –
我是默认的ireport字体:monospace和sansserif。他们在哪里存储,我如何复制ireport进程?字体是否存储在.jasper编译文件中? – Tobia