问: NFop 支持浮点数吗?
背景:我需要生成一份可打印的报告,其中包含页码、公司徽标和数据表。该报告是针对基于 Web 的项目,最初我想用纯 HTML 和 CSS 打印样式表来做,但是页码和表格单元格的拆分似乎是一个问题。
因此,我决定走 PDF 生成路线,使用 XSL 生成 XSL-FO,使用 NFop 生成 PDF。但是,NFop 似乎不支持<fo:float>
XSL-FO 的部分?
下面的渲染很好:
<fo:block>
<fo:external-graphic src="c:\Projects\NFopSpike\NFopSpike\logo.jpg" />
<fo:block>
Foo
</fo:block>
<fo:block>
Bar
</fo:block>
</fo:block>
下面完全跳过了图形:
<fo:block>
<fo:float float="start">
<fo:external-graphic src="c:\Projects\NFopSpike\NFopSpike\logo.jpg" />
</fo:float>
<fo:block>
Foo
</fo:block>
<fo:block>
Bar
</fo:block>
</fo:block>
我现在使用的另一种解决方案是创建一个单独的块容器,它绝对定位到浮动图像应该出现的位置,并确保其他内容不会被遮挡,但简单的浮动会更容易维护。