表" disappers"在XSL-FO到PDF转换期间

时间:2015-10-09 19:19:21

标签: pdf pdf-generation xsl-fo apache-fop

我在较大的XSL-FO文件的开头有一个表的以下标记:

<fo:table-and-caption xmlns:fo="http://www.w3.org/1999/XSL/Format" display-align="center">
    <fo:table border="1px" border-collapse="separate" border-color="#000000" border-spacing="2px" border-style="outset" border-width="1px" role="table" text-align="center">
        <fo:table-body end-indent="0pt" last-line-end-indent="0pt" role="tbody" start-indent="0pt" text-align="start" text-align-last="relative" text-indent="0pt">
            <fo:table-row role="tr">
                <fo:table-cell border="1px" border-style="inset" padding="1px" role="td">
                    <fo:block>
                        <fo:inline font-family="comic sans ms,sans-serif" font-size="medium" role="span">Top Left</fo:inline>
                    </fo:block>
                </fo:table-cell>
                <fo:table-cell border="1px" border-style="inset" padding="1px" role="td">
                    <fo:block>
                        <fo:inline font-family="comic sans ms,sans-serif" font-size="medium" role="span">Top Right</fo:inline>
                    </fo:block>
                </fo:table-cell>
            </fo:table-row>
            <fo:table-row role="tr">
                <fo:table-cell border="1px" border-style="inset" padding="1px" role="td">
                    <fo:block>
                        <fo:inline font-family="comic sans ms,sans-serif" font-size="medium" role="span">Bottom Left</fo:inline>
                    </fo:block>
                </fo:table-cell>
                <fo:table-cell border="1px" border-style="inset" padding="1px" role="td">
                    <fo:block>
                        <fo:inline font-family="comic sans ms,sans-serif" font-size="medium" role="span">Bottom Right</fo:inline>
                    </fo:block>
                </fo:table-cell>
            </fo:table-row>
        </fo:table-body>
    </fo:table>
</fo:table-and-caption>

我的PDF report with embedded HTML问题中描述了整体设置。

当我们的应用程序使用Apache POF将其转换为PDF时,表&#34; 消失&#34;。文件的其余部分似乎正常转换。

以上代码有什么问题吗?

1 个答案:

答案 0 :(得分:2)

http://xmlgraphics.apache.org/fop/compliance.htmlfo:table-and-caption不受支持。这可能是你问题的原因。

由于您没有标题,并且因为FOP不支持,为什么不省略fo:table-and-caption元素?