2012-05-22 24 views
2

我已经看到很多线程,并且在任何地方都没有很好的答案。或者更不适合我的情况。我们需要使用邮件合并工具打印给定列表的商业信函。客户不愿意在付费ASP.NET控件上使用$$来制作PDF。所以我选择了WKHTMLtoPDF,它对我们来说工作得很好,直到有一天客户试图获得100多个潜在客户的PDF,导致PDF生成完全失败。它适用于10-20页的PDF,但不适用于100.如何在ASP.NET中创建PDF

有什么提示&窍门来提高性能?如果是这样,我们正在使用云托管的IIS 7与ASP.NET 4。

回答

2

对于所有的,我使用http://wkhtmltopdf.org/来创建HTML到PDF,我的ASP.NET代码生成HtML文件,然后我创建HTML到PDF并且完成,比使用itextpdf的Table和td结构更容易获得更好的事情空间。我发现它很容易,并且一旦你得到你的东西正确对齐

图书馆自从原始问题问起就有所改进,现在它表现更好。

+0

OP表明这个库对于他的客户正在尝试生成的文件的大小不好。 –

+1

此外它不存在 –

+1

@DylanChen图书馆只是搬回家:http://wkhtmltopdf.org/ –

1

PDFSharp图书馆真的很不错!

我已经使用了很长一段时间了,我发现它足够灵活以满足您的需求。

但是有some aspects作为一个“独立库” - 例如创建表是一个头痛的问题,没有太多的文本格式选项。将它与MigraDoc(PDFSharp的扩展库)混合在一起会好得多。

+0

那么,wkhtmltopdf的最新版本有很大的改进,最好是因为它采取简单的HTML和做这项工作。 PDFSharp不错,但比wkhtmltopdf复杂。但感谢您的链接,它看起来不错。 –