pvg*_*ijn 5 xslt xsl-fo docbook
有没有办法在docbook xsl-transform中指定图像的最大宽度?
我们有一个问题,屏幕截图要大到适合页面,因此想要在输出中的图像上设置最大宽度.
在Docbook XML文件中指定图像的宽度似乎是不好的形式(Docbook文件应该是关于内容而不是表示),大量的手工工作,以及可能不一致的大小
这样有一种方便的方法吗?
image.default.width没有用,因为它也会改变小于"页面"宽度的图像.
要使打印输出的图形保持其自然大小,除非它太大而无法适应可用宽度,在这种情况下,请将其缩小以适合,请使用
scalefit="1"、width="100%"和contentdepth="100%"属性。
该建议对于 生成的 PDF 非常有效fop。如果您还要生成 HTML 文档,则必须添加以下 CSS:
img {
max-width: 100%;
width: auto;
height: auto;
}
Run Code Online (Sandbox Code Playgroud)
您可以通过以下方式包含 CSS:
$ xsltproc --stringparam html.stylesheet doc.css ...
Run Code Online (Sandbox Code Playgroud)