是否附加/可附加到.NET 3.5的pdf库允许在运行时创建pdf文件,即打开新的pdf文件,逐行写入,嵌入图像等,并以C#代码关闭pdf文件?
我想要的是一套工具和规范,允许我在C#中实现自定义的pdf编写器,而无需使用Reporting Services的pdf输出选项.
iTextSharp不再根据MIT/LGPL许可证获得许可.大于4.1.6的版本是根据Affero GPL许可的,这意味着您甚至无法在SaaS(软件即服务)方案中使用它,而无需根据GPL或GPL兼容许可证授权您的代码.
本机.NET中的其他开源PDF实现包括
PDF小丑(确保你获得最新版本的补丁)
PDFSharp
PDFJet开源版(商业版也可用,你需要安装JDK来构建这个版本)
还有一些Java PDF库(如PDFBox)可以使用IKVM转换为.NET.
iTextSharp http://itextsharp.sourceforge.net/
复杂但全面.
看看PDFSharp
它是开源的,它是用.NET编写的,我自己用它来生成一些PDF发票.