我想知道Antennahouse对Apache FOP的区别和其他功能.
我有一个数据列表,带有一个虚线的引线,分隔左右两边的文字.我正在使用以下XSL-FO来实现这一目标.
<fo:block text-align-last="justify">
<xsl:value-of select="left-text"/>
<fo:leader leader-pattern="dots"/>
<xsl:value-of select="right-text"/>
</fo:block>
Run Code Online (Sandbox Code Playgroud)
Some text on the left............................some text on the right
当文本全部适合一行时,这非常有效.我遇到的问题是正确处理右侧文本如何换行到新行.我有一个特定的要求,它的格式与包装文本保持对齐,如下所示:
Some text on the left.................a long piece of text on the right that has wrapped
我试图用领导者和桌子实现这一目标,但无济于事.我正在使用Antenna House格式化程序.任何建议都非常欢迎.谢谢你的帮助.
如何用斜杠替换字符串上的所有破折号和点?我尝试使用下面的代码。
<xsl:value-of select="translate('string_name', '-.', '/')"/>
Run Code Online (Sandbox Code Playgroud)
我也尝试过使用“|” 但这两个代码都不起作用
<xsl:value-of select="translate('string_name', '-|.|', '/')"/>
Run Code Online (Sandbox Code Playgroud)
有谁知道如何做到这一点?谢谢。
我希望删除字符串上的所有点和破折号,并用斜线替换。
我正在尝试水平对齐内联容器,但找不到相应的 FO 属性,例如用于垂直对齐的 display-align 。
这是一些没有任何对齐的示例代码:
<fo:inline-container background-color="white" border-style="solid" border-width="2mm" border-color="white">
<fo:block font-family="Blablabla" text-align="center" font-size="54pt" space-after="6mm" text-indent="0mm" last-line-end-indent="0mm" alignment-baseline="central">
...
</fo:block>
</fo:inline-container>
Run Code Online (Sandbox Code Playgroud)
整个事情将使用 AntennaHouse 5.2 进行处理。
预先感谢斯塔夫罗斯