AsciiDoc - > Docbook没有显示图像

时间:2013-01-29 10:47:51

标签: image docbook asciidoc

我在使用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>

我也尝试过其他图像格式,所以不是这样。 我使用的是Ubuntu 12.10

有什么想法吗?

1 个答案:

答案 0 :(得分:1)

我无法解释为什么图像丢失(perphaps处理inlinemediaobject时出现问题)。无论如何, db2pdf 是旧工具链(基于DSSSL样式表)的一部分,几乎不再维护。

如果您将更现代的DocBook-XSL样式表与FOP一起使用,它将起作用。请参阅此Ubuntu文档:https://help.ubuntu.com/community/DocBook#DocBook_to_PDF