【问题标题】:Docbook, images already resizedDocbook,图像已经调整大小
【发布时间】:2011-08-18 08:49:07
【问题描述】:
我的 docbook xml 有问题。基本问题是我找不到任何解决方案来保持内联/媒体对象图像的原始大小(高度/宽度)。所有图像在 PDF 输出中都以超大尺寸显示。
图像已调整大小,因此无需为每张图像定义图像大小。我想保持图像的原始大小。
我使用的工具:
- Apache FOP v1.0
-xsltproc (cygwin)
- Docbook XSL 样式表 (v1.76.1)
有什么办法可以保持图片的原始大小?
【问题讨论】:
标签:
xml
image
xslt
apache-fop
docbook
【解决方案1】:
如果您只想获得图像的原始大小,则必须执行以下操作:
<mediaobject>
<imageobject>
<imagedata fileref="path/to/image/file" format="image_format" scalefit="1" width="100%" contentdepth="100%" />
</imageobject>
</mediaobject>
需要注意的部分是 imagedata 标签及其属性。请注意,我对这些属性使用了虚拟值,因此您必须更新它们以反映您的环境:D
【讨论】:
-
好吧,我已经尝试过了,但它并没有达到我想要的效果。我有基本上是小尺寸(高度/宽度)图像的 mathml 图像。而且我需要给他们一个所谓的全局“设置”以保持原始大小。 \Omega
inlineequation> 那这个呢?我刚刚尝试过,它似乎有效。