在 XSL-FO(可扩展样式表语言 - 格式化对象)中,fo:external-graphic 对象用于插入外部图形(如图像)到文档中。这个元素允许你在文档中引用并显示外部图像文件。

以下是一个简单的例子,演示了如何使用 fo:external-graphic:
<fo:root xmlns:fo="http://www.w3.org/1999/XSL/Format">
  <fo:layout-master-set>
    <fo:simple-page-master master-name="page" page-height="11in" page-width="8.5in">
      <fo:region-body margin="1in"/>
    </fo:simple-page-master>
  </fo:layout-master-set>
  
  <fo:page-sequence master-reference="page">
    <fo:flow flow-name="xsl-region-body">
      <fo:external-graphic src="path/to/image.jpg" content-width="5in" content-height="3in"/>
    </fo:flow>
  </fo:page-sequence>
</fo:root>

在这个例子中,fo:external-graphic 元素包含在 fo:flow 元素中,用于在页面主模板中放置图像。src 属性指定了图像文件的路径,而 content-width 和 content-height 属性指定了图像在文档中的宽度和高度。

重要属性:

  •  src: 外部图像文件的路径(URL)。

  •  content-width、content-height: 图像在文档中的宽度和高度。

  •  scaling: 缩放图像的选项。


除了这些属性,fo:external-graphic 还支持其他一些属性,例如 width、height、content-type 等,用于控制图像的显示方式。

请确保指定的图像文件存在,并且路径是正确的。此外,图像的显示效果也可能受限于FO处理引擎和输出格式的支持程度。


转载请注明出处:http://www.zyzy.cn/article/detail/12321/XML