当前位置:  开发笔记 > 编程语言 > 正文

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

如何解决《在c#中运行时创建pdf文件》经验,为你挑选了3个好方法。

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

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



1> darkphoenix..:

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

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

PDF小丑(确保你获得最新版本的补丁)

PDFSharp

PDFJet开源版(商业版也可用,你需要安装JDK来构建这个版本)

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


+1用于引用许可证更改.现在要学习一个新的PDF库...

2> ine..:

iTextSharp http://itextsharp.sourceforge.net/

复杂但全面.


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

3> Taner Gediko..:

看看PDFSharp

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


PDFsharp与[MIT许可证](http://en.wikipedia.org/wiki/MIT_License)一起发布.(非常宽容)
推荐阅读
依然-狠幸福
这个屌丝很懒,什么也没留下!
DevBox开发工具箱 | 专业的在线开发工具网站    京公网安备 11010802040832号  |  京ICP备19059560号-6
Copyright © 1998 - 2020 DevBox.CN. All Rights Reserved devBox.cn 开发工具箱 版权所有