选择使用缩小到适合a2x和FOP

时间:2015-05-26 21:03:58

标签: apache-fop asciidoc a2x

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

我正在使用a2x --fop生成可正常运行的PDF输出,但我需要为所有图片启用scale-down-to-fit选项(Scale down to fit an image in FOP)。

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

1 个答案:

答案 0 :(得分:2)

值得注意的是,即使XSL(T)全部冒烟,我还是设法解决了这个问题!

为了实现这一点,我设法从http://www.renderx.com/usecasestest.html获得了一个XSL示例,并举例说明了由a2x生成的XML来制作以下代码片段,我目前已将其添加到asciidoc / a2x中包含的默认fo.xsl中:

<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>