Как установить максимальную высоту изображения в Docbook?

В настоящее время у меня проблема: когда я конвертирую свою книгу документов в pdf, изображения становятся немного шаткими. 90% моих скриншотов в порядке, но остальные имеют высоту более 740 пикселей, из-за чего они уходят за пределы страницы. У меня нет проблем с шириной.

<?xml version="1.0" encoding="UTF-8"?>
<section xmlns="http://docbook.org/ns/docbook" xml:id="newNote">
  <title>New Note</title>
  <section>
    <title>Screenshot</title>
    <mediaobject>
      <imageobject>
        <imagedata fileref="./views/screenshots/newNote.png" scalefit="1" width="100%" contentdepth="100%"/>
      </imageobject>
    </mediaobject>
  </section>
</section>

Я пробовал contentdepth="740" и contentdepth="740px" width="100%", но безрезультатно. Я хочу сказать, что изображение имеет максимальную высоту, но заполняет ширину.


person Ace    schedule 25.11.2010    source источник
comment
Это конкретный вопрос словаря XML (DocBook).   -  person    schedule 26.11.2010


Ответы (1)


Не зная, какую реализацию DocBook вы используете, я бы порекомендовал установить высоту области просмотра с помощью атрибута глубины (depth="740px"), чтобы убедиться, что масштабирование работает должным образом. И попробуйте меньшие значения (например, 320 пикселей), чтобы убедиться, что вы не выходите за пределы размера страницы.

Если это не помогло, возможно, вы столкнулись с ошибкой в ​​реализации.

person madisonw    schedule 26.11.2010
comment
Я пробовал depth=740px без везения. Но по какой-то причине глубина = 6,5 дюйма работает, хотя я чувствую, что это гораздо более произвольный способ определения размера. - person Ace; 27.11.2010
comment
Возможно, 6,5 дюйма масштабирует изображение достаточно мало, чтобы поместиться там, где 740 пикселей слишком велики. Зависит от коэффициента dpi, используемого реализацией. Опять же, трудно сказать, не зная, что вы используете для рендеринга. - person madisonw; 28.11.2010