我在较大的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;。文件的其余部分似乎正常转换。
以上代码有什么问题吗?
答案 0 :(得分:2)
见http://xmlgraphics.apache.org/fop/compliance.html。 fo:table-and-caption
不受支持。这可能是你问题的原因。
由于您没有标题,并且因为FOP不支持,为什么不省略fo:table-and-caption
元素?