Я пытаюсь создать PDF-файл с точно упорядоченными изображениями, используя Apache FOP, но из-за природы встроенных элементов и вычислений высоты строки мне сложно расположить графику именно там, где я ее хочу (из-за к окружающему пробелу ) по умолчанию.
Я знаю, что могу сделать что-то вроде этого, чтобы помочь:
<fo:block
padding-bottom="{$height}"
font-size="0pt"
line-height="0pt"
>
<fo:external-graphic
vertical-align="top"
height="{$height}"
width="{$width}"
src="/path/to/img.png"
/>
</fo:block>
, но в итоге я нахожу, что vertical-align
свойство имеет тенденцию быть непредсказуемым, и весь обходной путь сбивает с толку намерение.
Есть ли еще один способ встраивать изображения и обрабатывать макет, как блочные элементы, так что я могу просто указать ширину / высоту / поля / отступы и сделать это с помощью это?
Примечание: я довольно новичок в xsl-fo, с фоном в HTML / CSS