2015-06-04 5 views

ответ

0

Мне удалось создать встроенный элемент перед изображением. Итак, прежде всего блок, после строки и, наконец, изображение:

<fo:block margin-bottom="5mm" keep-with-next.within-page="always"> 
    <fo:inline></fo:inline> 
    <fo:external-graphic src="image.jpg" content-width="90mm" content-height="scale-to-fit" /> 
</fo:block> 
+0

Если вы решили эту проблему, хорошо. Я не вижу, как этот код, который вы указали, форматирует указанную вами сетку, если не требуется двухстолбцовый документ и хранилища. Таким образом, вы форматируете столбец, а не через страницу. –

+0

Да, это документ с двумя колонками. Спасибо, я собираюсь убрать вещи. – levipadre

+0

Вам не нужно держать или встроить. То, что, возможно, сделал inline, - это, возможно, разрыв в двигателе FO, поскольку это был пустой элемент, и это может произойти. Все, что вам нужно, это блокировать блоки, как вы делаете, независимо от того, есть ли у них текст или изображения и оставил двигатель FO форматировать страницы в двух столбцах. –

Смежные вопросы