2

我正在为一个文档项目做一个构建系统,我需要帮助来尝试在生成 PDF 输出时限制图像的宽度。

a2x --fop用来生成工作正常的 PDF 输出,但我需要为所有图像启用scale-down-to-fit选项(缩小以适应 FOP 中的图像)。

如何在使用时启用此功能a2x --fop

4

1 回答 1

2

值得注意的是,即使 XSL(T) 对我来说都是浮云,我还是设法解决了这个问题!

为了实现这一点,我设法从http://www.renderx.com/usecasestest.html获取了一个 XSL 示例,并以 a2x 生成的 XML 为例来制作我目前添加到默认 fo.xsl 的以下片段使用 asciidoc/a2x:

<xsl:template match="imagedata">
    <fo:block line-height="1pt">
        <fo:external-graphic content-width="scale-down-to-fit" content-height="100%" width="100%" scaling="uniform">
            <xsl:attribute name="src">
                url(
                <xsl:value-of select="@fileref"/>
                )
            </xsl:attribute>
        </fo:external-graphic>
    </fo:block>
</xsl:template>
于 2015-05-26T21:51:56.840 回答