在jasper报告中打印pdf时加粗文本

时间:2019-01-30 13:47:26

标签: jasper-reports

我想通过在isBold = "true"元素中设置font来使“文本字段”中的文本加粗:

        <textField isStretchWithOverflow="true">
            <reportElement x="0" y="0" width="430" height="45" uuid="99b117c7-fc11-4c89-87a0-885432eaae07"/>
            <box>
                <topPen lineWidth="0.0" lineStyle="Solid" lineColor="#000000"/>
                <leftPen lineWidth="0.0" lineStyle="Solid" lineColor="#000000"/>
                <bottomPen lineWidth="0.0" lineStyle="Solid" lineColor="#000000"/>
                <rightPen lineWidth="0.0" lineStyle="Solid" lineColor="#000000"/>
            </box>
            <textElement>
                <font fontName="SansSerif" size="24" isBold="true" isItalic="false"/>
            </textElement>
            <textFieldExpression><![CDATA[$P{translations}.get("headline")]]></textFieldExpression>
        </textField>

但是,当我将其显示为pdf时,文本未设置为粗体。我尝试在Internet上找到一些解决方案,并找到了一个设置pdfFontName="Helvetica-Bold"的解决方案。确实有效,但随后出现警告“不建议使用pdf字体,而由字体扩展名代替”

那我该如何克服这个警告?

0 个答案:

没有答案