Docbook,图片已经调整大小

时间:2011-08-18 08:49:07

标签: xml image xslt apache-fop docbook

我的docbook xmls存在问题。基本问题是我找不到任何解决方案来保持内联/ mediaobject图像的原始大小(高度/宽度)。所有图像都在PDF输出中显示为超大尺寸。

图像已经调整大小,因此没有理由在每张图像上定义图像大小。我想保留图像的原始大小。

我使用的工具:
- Apache FOP v1.0
- xsltproc(cygwin)
- Docbook XSL样式表(v1.76.1)

有没有办法保持图像的原始尺寸?

1 个答案:

答案 0 :(得分:0)

如果您只想获得图片的原始尺寸,则必须执行以下操作:

<mediaobject>
    <imageobject>
        <imagedata fileref="path/to/image/file" format="image_format" scalefit="1" width="100%" contentdepth="100%" />
    </imageobject>
</mediaobject>

需要注意的部分是 imagedata 标记及其属性。请注意,我对这些属性使用了虚拟值,因此您必须更新它们以反映您的环境:D