首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >在用XSL-FO生成的PDF中插入换行。

在用XSL-FO生成的PDF中插入换行。
EN

Stack Overflow用户
提问于 2012-10-29 08:43:24
回答 1查看 1.8K关注 0票数 2

我正在使用XSL和XML生成一个PDF。在文本框中,用户可以输入像"1“这样的数据,然后按ENTER,然后按"2",输入,"3”等等。但是在PDF中,输出是"1234567“。我怎样才能保留断线?我已经试过了“空域崩溃”、“线馈疗法”和“空白疗法”,但这并没有帮助。不过,行提要(enters)正在XML中出现。

代码语言:javascript
复制
<xsl:template match="AddCmt">
<fo:block keep-together="always"> Additional Comments 
    <fo:block-container border-style="solid" height="20mm" width="170mm" space-after="5mm"> 
        <fo:block wrap-option="wrap" linefeed-treatment="preserve" white-space-collapse="false" white-space-treatment="preserve"> 
            <xsl:attribute name="id"> 
                <xsl:value-of select="../CMT_ID"/> 
            </xsl:attribute> 
            <xsl:value-of select="../ANS_CMT"/> 
        </fo:block> 
    </fo:block-container> 
</fo:block> 
EN

回答 1

Stack Overflow用户

发布于 2016-06-28 09:08:12

它应该使用以下xml (您应该添加所有属性):

代码语言:javascript
复制
<xsl:template match="AddCmt">
    <fo:block keep-together="always"> Additional Comments 
        <fo:block-container border-style="solid" height="20mm" width="170mm" space-after="5mm"> 
            <fo:block wrap-option="wrap" linefeed-treatment="preserve" white-space-collapse="false" white-space-treatment="preserve"> 
                <xsl:attribute name="id"> 
                    <xsl:value-of select="../CMT_ID"/> 
                </xsl:attribute> 
                <xsl:value-of select="../ANS_CMT"/> 
            </fo:block> 
        </fo:block-container> 
    </fo:block> 
</xsl:template> 

如果您的XML已经没有换行符,那么您的PDF就不可能了。

票数 1
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/13118280

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档