我已经看到很多线程,并且在任何地方都没有很好的答案。或者更不适合我的情况。我们需要使用邮件合并工具打印给定列表的商业信函。客户不愿意在付费ASP.NET控件上使用$$来制作PDF。所以我选择了WKHTMLtoPDF,它对我们来说工作得很好,直到有一天客户试图获得100多个潜在客户的PDF,导致PDF生成完全失败。它适用于10-20页的PDF,但不适用于100.如何在ASP.NET中创建PDF
有什么提示&窍门来提高性能?如果是这样,我们正在使用云托管的IIS 7与ASP.NET 4。
我已经看到很多线程,并且在任何地方都没有很好的答案。或者更不适合我的情况。我们需要使用邮件合并工具打印给定列表的商业信函。客户不愿意在付费ASP.NET控件上使用$$来制作PDF。所以我选择了WKHTMLtoPDF,它对我们来说工作得很好,直到有一天客户试图获得100多个潜在客户的PDF,导致PDF生成完全失败。它适用于10-20页的PDF,但不适用于100.如何在ASP.NET中创建PDF
有什么提示&窍门来提高性能?如果是这样,我们正在使用云托管的IIS 7与ASP.NET 4。
如果你正在寻找一个真正的自由(如“无后顾之忧”)库,选择iTextPDF版本4.1.7之前的版本,因为他们陈述in the ByteScout blog。
从ByteScout博客:
iTextSharp的只有4.1.6 DLL:itextsharp-4.1.6-dll.zip
iTextSharp的4.1.6源代码(C#):itextsharp-4.1.6.zip
我不知道我理解你的问题,但你不能generate docx documents并获得相同的结果?
对于所有的,我使用http://wkhtmltopdf.org/来创建HTML到PDF,我的ASP.NET代码生成HtML文件,然后我创建HTML到PDF并且完成,比使用itextpdf的Table和td结构更容易获得更好的事情空间。我发现它很容易,并且一旦你得到你的东西正确对齐。
图书馆自从原始问题问起就有所改进,现在它表现更好。
OP表明这个库对于他的客户正在尝试生成的文件的大小不好。 –
此外它不存在 –
@DylanChen图书馆只是搬回家:http://wkhtmltopdf.org/ –
PDFSharp图书馆真的很不错!
我已经使用了很长一段时间了,我发现它足够灵活以满足您的需求。
但是有some aspects作为一个“独立库” - 例如创建表是一个头痛的问题,没有太多的文本格式选项。将它与MigraDoc(PDFSharp的扩展库)混合在一起会好得多。
那么,wkhtmltopdf的最新版本有很大的改进,最好是因为它采取简单的HTML和做这项工作。 PDFSharp不错,但比wkhtmltopdf复杂。但感谢您的链接,它看起来不错。 –
itextSharp支付商业用途的东西,正如我所说的客户端还没有准备好支付他们的非常高的价格。 –
iTextSharp也可以在AGPL下免费使用,唯一条件是您的代码也将在AGPL下。 –