首页 文章

在c#运行时创建pdf文件[关闭]

提问于
浏览
82

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

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

13 回答

  • 0

    Amyuni PDF Converter .Net也可以用于此 . 它还允许您修改现有文件,对它们应用OCR并提取文本,创建光栅图像(例如生成缩略图),优化输出PDF以供Web查看等 .

    通常的免责声明适用 .

  • 0

    有一个新项目,RazorPDF可以在ASP.NET MVC中使用 . 它以nuget包的形式提供(搜索RazorPDF) .

    这是更多信息:http://nyveldt.com/blog/post/Introducing-RazorPDF

    IMPORTANT UPDATE 正如@DenNukem所指出的,这取决于iTextsharp,当我发现它时(当我试图使用它时)我忘了编辑答案,所以如果你的项目不是开源的并且有资格获得他们的AGPL许可证,它可能会是使用太贵了 .

  • 1

    iTextSharp http://itextsharp.sourceforge.net/

    复杂但全面 .

  • 1

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

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

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

  • 31

    看看PDFSharp

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

  • 4

    好吧,免费而且不免费,我使用WebSuperGoo ABCpdf .NET组件,我只是喜欢它!

    not-for-free 因为你需要付钱 .

    for free 因为即使您必须付费,他们也有试用版本,如果您不介意,可以request a free license,在您的网站上显示"This site uses WebSuperGoo ABCpdf .NET component"并附带指向其网站的链接 .

    我这样做了,我获得了免费许可证(当时版本5)所以,我可以说它有效(即使网站不再在线) - 我仍然使用组件〜:)

    我喜欢这件事的一件好事就是你可以做任何你可以做的事情,创建PDF表格并动态填充它们并通过邮件发送给用户或让他们下载,从头开始创建pdf,转换HTML页面转换成PDF等等,请阅读文档,这是一个很棒的组件 .

  • 1

    我强烈推荐: iTextSharp

  • 0

    我过去曾使用过(iTextSharp),结果很好 .

  • 113

    我已经在我的一个博客中发布了一个如何使用iTextSharp的示例:

    http://devpinoy.org/blogs/marl/archive/2008/02/14/create-pdf-in-c-2008-a-pdf-sample-app-for-grade-1-pupils.aspx

  • 38

    Docotic.Pdf library可以在运行时轻松用于创建PDF文件 . 该库还可以修改现有的PDF文档(提取文本/图像,追加页面,填写表单字段等)

    Samples for common tasks可在图书馆网站上找到 .

    免责声明:我为Bit Miracle工作 .

  • 0

    iTextSharp怎么样?

    iText是一个PDF(以及其他)生成库,它也被移植(并保持同步)到C# .

  • 2

    为此,我研究了运行LaTeX应用程序以生成pdf . 虽然这个选项可能比这里列出的更加复杂和繁重 .

  • 0

    我过去使用过Gnostice,发现它们非常好 .

    http://www.gnostice.com/PDFOne_dot_Net.asp

相关问题