我有大量在 docbook 中创建的 XML 文档,并通过 maven 以 html for 和 pdf 形式发布。几代人工作正常,html看起来很好。我遇到的问题是 pdf 版本中图像的大小。这些图片是截图的集合,有些是全屏的,有些是大约 2/3 的宽度和高度,还有一些是小的搜索框。很明显,我需要对图像数据的属性进行大规模重构。我想知道我应该将它重构为什么?我正在寻找一种方法来创建多达 4 种“类型”的图像,并让这些图像强制执行它们自己的大小。图像示例如下所示:
<section><title>Screenshot</title>
<mediaobject>
<imageobject>
<imagedata fileref="./views/screenshots/editNote.png" scalefit="0" width="100%"/>
</imageobject>
</mediaobject>
</section>
它仅适用于我的某些屏幕截图尺寸。
我玩过 scalefit、width 和 contentwidth/contentheight,它们似乎解决了问题的不同部分。我也应该研究视口吗?
注意:不必担心破坏 html 生成,因为我可以在 XSL 中打开“排除属性”。