-->

如何在ASP.NET中创建PDF(How to create PDF in ASP.NET)

2019-07-29 11:53发布

我已经看到了很多关于它的线程确实没有很好的答案的任何地方。 或者说没有适合我的情况。 我们需要打印商业信函与邮件合并设施定列表。 客户是不是愿意花$$付费ASP.NET控件,使PDF。 所以我选择WKHTMLtoPDF,它为我们直到有一天,客户端试图得到100+引线PDF,导致PDF生成的彻底失败工作正常。 它的工作原理就好10-20页PDF,但不是100。

是否有任何提示和窍门来提高性能? 我们正在使用云托管的IIS 7与ASP.NET 4,如果这一问题。

Answer 1:

如果你正在寻找一个真正的自由(如“无后顾之忧”)库,选择iTextPDF版本4.1.7之前的版本,因为他们国家的ByteScout博客 。

从ByteScout博客:

iTextSharp的DLL 4.1.6只: itextsharp-4.1.6-dll.zip
iTextSharp的4.1.6源代码(C#): itextsharp-4.1.6.zip

我不知道我理解你的问题,但能不能别产生的docx文件 ,并得到同样的结果?



Answer 2:

PDFSharp库确实是一个很好的一个!

我现在已经用了相当长一段时间,我觉得它足够灵活,以满足您的需求。

但也有某些方面使用它作为一个“独立库”的-例如,创建表是头痛,有没有太多的文本格式选项。 这是更好的将其整合在一起MigraDoc (扩展库PDFSharp)。



Answer 3:

对于所有的,我用http://wkhtmltopdf.org/创建HTML到PDF,我的ASP.NET代码生成HTML文件,然后创建HTML为PDF格式,它完成,比使用itextpdf的表和TD结构以获得更容易事情更好的空间。 我发现它方便, 快捷,一旦你得到你的东西正确对齐

因为原来的问题问,现在执行得更好库有所改善。



Answer 4:

这里是很好的教程http://www.codeproject.com/Articles/20640/Creating-PDF-Documents-in-ASP-NET



文章来源: How to create PDF in ASP.NET