Apache FOP外部图形自动调整高度以适合页面

时间:2018-06-28 01:45:55

标签: pdf scale apache-fop

我有一种使用fo:external graphic将图像嵌入pdf的情况。但是,图像大小是动态的,我必须将其放在单个页面中。我通过保持如下所示的长宽比来缩小图像的水平和垂直方向。

<fo:block text-align="left" margin-top="10" 
        height="22cm" width="18cm">
    <fo:external-graphic height="100%" width="100%" 
            content-height="scale-to-fit" content-width="scale-to-fit" 
            scaling="uniform" >
        <xsl:attribute name="src">
            <xsl:text>url('data:image/png</xsl:text>
            <xsl:text>;base64,</xsl:text> 
            <xsl:value-of select="BASE_64_IMAGE"/>
            <xsl:text>')</xsl:text>
        </xsl:attribute>
    </fo:external-graphic>
</fo:block>

这对于大型垂直图像效果很好。但是,一旦按比例缩小,如果图像在垂直方向上较小,则文本内容不会填充在图像下方。相反,它将被填充在下一页中。但是,如果图像很小,我希望文本显示在图像下方。

有人可以帮我解决这个问题吗?

0 个答案:

没有答案