1

我对 XSL FO 中的绝对定位有疑问。创建文档时,我必须在页面底部添加一个表格。问题是桌子的高度是未知的。以下示例显示了我的努力,但表格仍然与页面顶部对齐。

<fo:block-container 
    bottom="1cm" 
    left="0" 
    width="100%" 
    height="auto" 
    position="absolute">
 <fo:table 
    border="0.5pt solid black" 
    border-collapse="collapse" 
    text-align="left" 
    table-layout="fixed" 
    width="100%" 
    background-color="white" 
    font-size="7pt">
  <fo:table-column column-width="60%"/>
  <fo:table-column column-width="40%"/>
  <fo:table-body>
    <fo:table-row border="0.5pt solid black">
      <fo:table-cell 
          border="inherit"  
          display-align="center"  
          padding="1pt" 
          padding-left="2pt">
        <fo:block>abcde</fo:block>
      </fo:table-cell>
    </fo:table-row>
    <fo:table-row border="0.5pt solid black">
      <fo:table-cell 
          border="inherit"  
          display-align="center"  
          padding="1pt" 
          padding-left="2pt">
        <fo:block>abcde</fo:block>
      </fo:table-cell>
    </fo:table-row>
  </fo:table-body>
</fo:table>
</fo:block-container>

所以问题是:有什么解决方案如何在不知道表格高度的情况下将表格与页面底部对齐?

我也尝试将表格放在页脚中,但如果我不知道高度,我无法设置区域的范围。

注意:我有一个与页面具有相同宽度和高度的块容器。上面的代码在这个容器中。

注 2:我使用 fop 1.1

4

1 回答 1

2

将其放入脚注中。它从身体区域的底部长到任意高度。我告诉我的学生,这种技术对于法律文件最后一页底部的免责声明等内容很有用。不需要块容器;无需测量。

于 2013-08-02T15:12:55.753 回答