2014-02-13 95 views
0

任务是生成2-3页的PDF文件,其中可能包含表格,带边框和无,嵌套表格和简单格式(对齐,文本大小,粗体/斜体)。输入可以是任何来自markdown或html的内容,但是可以使用一些严格的格式来创建模板。输出 - pdf。一切都应该是服务器端。.Net免费开源组件生成PDF

我已经在很多图书馆进行了研究。 iText不支持表格,其他的很昂贵或需要Word/IE生成文件...

是否有任何免费的库,它支持C#?

+2

iText的不支持这一点,它只是需要一些工作。 [查看本教程](http://www.dotnetfox.com/articles/how-to-create-table-in-pdf-document-using-Asp-Net-with-C-Sharp-and-itextsharp-1027的.aspx)。就模板而言,您可以创建一个类来管理您的模板/表格。顺便说一句,我只是在谷歌上输入“generate PDF table c#”,我发现了这一点。 –

回答

3

iTextSharp支持表(PdfPTable)。

  • 版本4.1.6及以下LGPL/MPL许可证,并且都是免​​费的
  • 版本5+是不是免费的。

我曾经在版本4中使用过iTextSharp,我确信所有的需求都得到满足。试试看!

+0

*版本5+不是免费的。* - 更正:版本5+是双重许可,AGPL或商业版,并且免费,只要您的程序(广义上)使用与AGPL兼容的许可证进行许可 – mkl

+0

神奇。谢谢!不幸的是,我并没有深入挖掘。 –