使用XSL-FO在.NET中生成PDF

Eld*_*ila 11 c# asp.net pdf-generation

我需要使用XSL-FO在.NET中生成pdf.这样做不缺少库.您会建议我使用哪个库?为什么?

Jay*_*ens 6

我知道这是一个老问题,但迄今为止没有一个答案实际上解决了OP问题.她要求使用XSL-FO的选项,而不是"如何使用代码生成PDF?".

关于实际问题的主要非商业性答案是:

Apache.org项目的FOP

格式化对象处理器.它需要符合XSL-FO标准的xsl代码和xml,并根据XSL-FO规范生成PDF文件.还有其他几种商业选择:

  • Ibex PDF Creator
  • AntennaHouse
  • RenderX

如果你正在寻找一个工作的开源选项,FOP就是它.FOP本身就是一个Java库,但它已经通过J#(在我所知道的那里有自己的问题)在nFOP项目中移植到.NET .


小智 0

大约两年前,我使用过几次 iText(开源),但我不推荐这样做。主要原因是缺乏文档,而且我真的不喜欢这个 API,它只是感觉在调用函数之前设置全局变量已经过时了。

您需要使用 XSL-FO 的原因是什么?我还使用了 ABC-pdf(商业),它允许用户将 HTML 页面(包括样式表)转换为 pdf 文档,或者您也可以使用简单且有文档记录的 API。