我需要一个免费的.net XSL-FO处理器,并且最初测试了nfop的功能。我发现了一些让我满足项目要求的缺点。
我遇到的问题是:
水印功能基本上无法渲染 - 在所有其他面板之前渲染身体,没有SVG(上方)和没有文字旋转
未实现保持在一起的属性*(http://www.w3schools.com/xslfo/prop_keep-together.asp)
第三点特别烦人,我通过使用iTextSharp并在之后编辑PDF(凌乱)找到了上述一些问题(1,2)的解决方法。
我的问题是:
答案 0 :(得分:1)
需要考虑使用.NET接口的其他FOP引擎:
FOP标准合规性和错误/问题的级别在FOP引擎之间有所不同,因此我建议在开发时使用几个FOP引擎(许多提供试用版)以确定您的FOP是否存在问题或错误/您的渲染引擎存在问题。
答案 1 :(得分:0)
我找到了1个解决保持连接属性问题的方法。 我没有使用这个属性,而是使用:
将表行元素链接在一起<fo:table-row keep-with-previous="always">
以上属性似乎已实施。
我使用以下网站作为参考: http://www.ibm.com/developerworks/xml/library/x-tippgbk/index.html
我仍然想听听nfop的其他问题/解决方法/替代方案。
答案 2 :(得分:0)
感谢您的回答Mads。 不幸的是,由于预算限制和什么不是,我无法使用这些选项。
我将不得不使用iTextSharp并手动添加水印(yay)。
答案 3 :(得分:0)
这只小狗再次抬起头来,我遇到了“在同一页面上保留街区”的问题。
我找到了
<fo:table-row keep-together="always">
有魅力。