在c#中运行时创建pdf文件

Lon*_*nzo 82 c# pdf

是否附加/可附加到.NET 3.5的pdf库允许在运行时创建pdf文件,即打开新的pdf文件,逐行写入,嵌入图像等,并以C#代码关闭pdf文件?

我想要的是一套工具和规范,允许我在C#中实现自定义的pdf编写器,而无需使用Reporting Services的pdf输出选项.

dar*_*nix 114

iTextSharp不再根据MIT/LGPL许可证获得许可.大于4.1.6的版本是根据Affero GPL许可的,这意味着您甚至无法在SaaS(软件即服务)方案中使用它,而无需根据GPL或GPL兼容许可证授权您的代码.

本机.NET中的其他开源PDF实现包括

还有一些Java PDF库(如PDFBox)可以使用IKVM转换为.NET.

  • +1用于引用许可证更改.现在要学习一个新的PDF库... (27认同)

ine*_*ine 38

iTextSharp http://itextsharp.sourceforge.net/

复杂但全面.

  • 非常受欢迎 - 与IMO合作有点乏味,但你可以得到一些不错的结果.它是免费的. (4认同)
  • 来源的新链接:http://sourceforge.net/projects/itextsharp/ (3认同)
  • 这不是免费的人!它在哪里说呢? (3认同)
  • 哇,我发布了,并在60秒内有三个其他建议同样的事情!我想它很受欢迎. (2认同)
  • [AGPL版本](http://itextpdf.com/agpl)是免费的.但不再是最好的答案. (2认同)

Tan*_*ğlu 31

看看PDFSharp

它是开源的,它是用.NET编写的,我自己用它来生成一些PDF发票.

  • PDFsharp与[MIT许可证](http://en.wikipedia.org/wiki/MIT_License)一起发布.(非常宽容) (6认同)