AsciiDoc -> Docbook не показывает изображения

У меня возникли проблемы с документом AsciiDoc. Он использует изображение, но изображение отображается только в версии HTML, но не в версии PDF.

У меня есть этот короткий документ:

Test book
=========
Robert Larsen
:doctype: book

Test chapter
------------
image:test_image.jpg[Test image]

Это хорошо выглядит в HTML. Но когда я конвертирую сначала в Docbook, а затем в PDF (используя db2pdf), отображается только альтернативный текст.

Версия Docbook:

<book lang="en">
<bookinfo>
    <title>Test book</title>
    <author>
        <firstname>Robert</firstname>
        <surname>Larsen</surname>
    </author>
    <authorinitials>RL</authorinitials>
</bookinfo>
<chapter id="_test_chapter">
<title>Test chapter</title>
<simpara><inlinemediaobject>
  <imageobject>
  <imagedata fileref="test_image.jpg"/>
  </imageobject>
  <textobject><phrase>Test image</phrase></textobject>
</inlinemediaobject></simpara>
</chapter>
</book>

Я пробовал и другие форматы изображений, так что это не так. Я использую Убунту 12.10

Любые идеи?


person Robert Larsen    schedule 29.01.2013    source источник


Ответы (1)


Я не могу объяснить, почему изображение отсутствует (возможно, что-то не так с обработкой inlinemediaobject). В любом случае db2pdf является частью старой цепочки инструментов (основанной на таблицах стилей DSSSL), которая почти не поддерживается.

Это будет работать, если вы используете более современные таблицы стилей DocBook-XSL вместе с FOP. См. эту документацию Ubuntu: https://help.ubuntu.com/community/DocBook#DocBook_to_PDF.

person mzjn    schedule 30.01.2013