我用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