Масштабирование высокого изображения для размещения на странице
У меня есть документ Docbook 4 с несколькими очень высокими изображениями (не все, но некоторые из них намного выше их ширины). Я хочу, чтобы они масштабировались, чтобы поместиться на странице автоматически.
Есть ли способ определить это в таблице стилей? Здесь более 1000 графических изображений, и я не хочу проверять их все самостоятельно.
На данный момент это выглядит так:
<figure>
<title>Some Title</title>
<mediaobject>
<imageobject>
<imagedata fileref="graphic.svg" width="100%" scalefit="1" contentdepth="100%"/>
</imageobject>
</mediaobject>
</figure>
но это только соответствует ширине, а не высоте. Таким образом, графика пересекается с элементами до и после.
В качестве FOP я должен использовать Apache-FOP.
1 ответ
Чтобы масштабировать графику с помощью fo:external-graphic, вы можете использовать атрибуты content-height и / или content-width со значением 'scale-down-to-fit'