我在使用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
有什么想法吗?
答案 0 :(得分:1)
我无法解释为什么图像丢失(perphaps处理inlinemediaobject
时出现问题)。无论如何, db2pdf 是旧工具链(基于DSSSL样式表)的一部分,几乎不再维护。
如果您将更现代的DocBook-XSL样式表与FOP一起使用,它将起作用。请参阅此Ubuntu文档:https://help.ubuntu.com/community/DocBook#DocBook_to_PDF。