Я создаю PDF, используя динамический XML / XSL-FO из внешнего источника,
Мне нужно изображение в левом нижнем углу страницы, но оно не работает и обтекает текст вокруг изображения.
xsl используется следующим образом: note flower это вызов фрагмента fo: instream-foreign-object как SVG
<fo:flow flow-name="xsl-region-body">
<xsl:variable name="header" select="descendant-or-self::*[@id='prop_header']"/>
<xsl:variable name="title" select="substring-before($header,'-')"/>
<xsl:variable name="price" select="substring-after($header,'-')"/>
<fo:block xsl:use-attribute-sets="address"><xsl:value-of select="$title"/></fo:block>
<fo:block space-after="5mm" xsl:use-attribute-sets="innerprice"><xsl:value-of select="$price"/></fo:block>
<fo:block>
<fo:float float="left" width="61mm" clip="2mm" padding="1mm"
border-color="$grey" border-width="0">
<fo:block-container padding="0pt" margin="0pt" absolute-position="absolute" top="{$bleed + 200}mm" left="0mm" >
<xsl:call-template name="flower">
<xsl:with-param name="width">61</xsl:with-param>
<xsl:with-param name="height">49</xsl:with-param>
</xsl:call-template>
</fo:block-container>
</fo:float>
</fo:block>
Изображение отображается внизу, но текст сдвигается вправо до конца страницы (при 61 мм - если я выберу ширину = "1 мм", это работает, но текст переполняет изображение.)
Как получить изображение в правильном месте и обтекание текстом, также текст является переменным и может изменяться, так что положение изображения внутри текста невозможно рассчитать.