xml - XSLT 将外部图形装入 block 中

标签 xml xslt xsl-fo

我正在尝试将我的 SVG 图像放入 XSLT 中的 block 中。 对于 PNG 图像,它工作正常,但当我使用 svg 图像时,缩放不起作用。

这是我的代码:

<fo:block>

    <fo:external-graphic content-height="20mm" content-width="60mm" 
    scaling="non-uniform" src="{@src}">

    <xsl:attribute name="src">
        <xsl:value-of  select="/ush:document/u:test/@src" />
    </xsl:attribute>

    </fo:external-graphic>

</fo:block>

这是现在的示例:

Example

有人可以帮助我吗?

最佳答案

您需要指定当 image-width 与 fo:external-graphic 的宽度不同时该怎么做:

<fo:external-graphic width="60mm" content-width="scale-down-to-fit"/>

width指定视口(viewport)的宽度,content-width指定视口(viewport)中图像的宽度。

关于xml - XSLT 将外部图形装入 block 中,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/46808656/

相关文章:

java - 无法解析配置 : hibernate. cfg.xml:元素类型 "session-factory"必须由匹配的结束标记 "</session-factory>"终止

php - 从 PHP 文件生成并使用 XSLT 翻译的 XML 获取 PDF 输出

css - 重复添加/append 类到输出元素

javascript - 如何将 &lt;script&gt; 添加到 XSLT [通过转义解决]

static - xsl-fo header - 左侧图像,右侧三行文本,顶部对齐

html - 将 HTML 转换为 XML

xml - 尝试在 Google map 查询后获取 XML 文件

xml - Visual Studio Code 是否有 XML 架构扩展?

java - 使用 Java 从 Apache FOP 1.1 获取 PDF 中的图像

xml - 我在哪里可以找到关于 XSL-FO(格式化/ed 对象)的好教程,这些教程是用于 fop 和获取 PDF 的?