gpt4 book ai didi

xml - 向右移动一个 fop 表

转载 作者:行者123 更新时间:2023-12-02 22:30:18 25 4
gpt4 key购买 nike

我正在通过混合 xslxml 文件来实现 FOP,从而获得 PDF 文件.

但我似乎无法将表格正确地向右移动。
我操纵了与 table 相关的以下 FOP attributes:

  1. start-indent: 但是表格的内容比将 start-indent 的值移动两次破坏整体布局
  2. margin-left:这个属性在表格上的效果似乎与 start-indent
  3. 相同

还有别的办法吗?

最佳答案

如果您在 fo:table 元素上指定 start-indent="20mm" 并且 start-indent="0mm"fo:table-body 上(以及在 fo:table-headerfo:table-footer 上,如果它们是用过的)。例如:

<fo:table table-layout="fixed" width="60mm" 
border-style="solid" start-indent="20mm">
<fo:table-column column-width="40%"/>
<fo:table-column column-width="60%"/>
<fo:table-body start-indent="0mm" >
<fo:table-row>
<fo:table-cell border-style="solid">
<fo:block>Col1</fo:block>
</fo:table-cell>
<fo:table-cell border-style="solid">
<fo:block>Col2</fo:block>
</fo:table-cell>
</fo:table-row>
</fo:table-body>
</fo:table>

start-indent是继承的属性(property)。重置它使其不适用于 fo:table 的子区域。

我无法让它与 margin-left 一起工作(非继承属性(property))。这可能是一个 FOP 错误(它适用于 XEP )。

另见 Interpreting Indent Inheritance in XSL-FO Xmlgraphics-fop wiki 上的文章(尤其是“带表格的更多示例”部分)。

关于xml - 向右移动一个 fop 表,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/12391778/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com