我有大量使用docbook创建的XML文档,通过maven发布为HTML和PDF格式。生成工作正常,HTML看起来也不错。但是PDF版本中图片大小存在问题。这些图片包括全屏截图、大约2/3宽高比的截图以及小型搜索框等。很明显,我需要对imagedata的属性进行大规模重构。我想知道应该如何进行重构?我希望能够创建最多4种“类型”图像,并强制执行它们自己的大小。以下是一个示例图片:
<section><title>Screenshot</title>
<mediaobject>
<imageobject>
<imagedata fileref="./views/screenshots/editNote.png" scalefit="0" width="100%"/>
</imageobject>
</mediaobject>
</section>
它只适用于我的某些截图大小。
我尝试了scalefit、width和contentwidth/contentheight,它们似乎解决了问题的不同部分。我应该考虑查看视口吗?
注意:我可以在XSL中打开“排除属性”,因此不必担心破坏HTML生成。