5

我们需要使用邮件合并工具为给定列表打印商务信函。

我的客户不愿意在付费的 ASP.NET 控件上花费 $$ 来制作 PDF。所以我选择了 WKHTMLtoPDF,它对我们来说很好,直到有一天客户试图获得 100 多个潜在客户的 PDF,导致 PDF 生成完全失败。它适用于 10-20 页的 PDF,但不适用于 100 页。

是否有任何提高性能的提示和技巧?如果这很重要,我们将使用云托管的 IIS 7 和 ASP.NET 4。

4

4 回答 4

5

PDFSharp库真的是一个不错的库!

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

然而,使用它作为“独立库”有一些方面- 例如,创建表格是一件令人头疼的事情,并且没有太多的文本格式选项。将它与MigraDoc(PDFSharp 的扩展库)混合使用会更好。

于 2016-02-26T12:53:35.997 回答
3

如果您正在寻找一个真正免费的(如“无忧无虑”)库,请选择 4.1.7 之前的 iTextPDF 版本,正如ByteScout 博客中所述

来自 ByteScout 博客:

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

我不确定我是否理解您的问题,但您不能生成 docx 文档并获得相同的结果吗?

于 2012-07-03T15:22:10.293 回答
3

总之,我使用http://wkhtmltopdf.org/创建 HTML 到 PDF,我的 ASP.NET 代码生成 HtML 文件然后我创建 HTML 到 PDF 并完成,比使用 itextpdf 的 Table 和 td 结构更容易获得更好的空间里的东西。一旦你把你的东西正确对齐,我发现它既简单又快速。

自从提出原始问题以来,图书馆已经有所改进,现在表现更好。

于 2012-10-26T17:56:46.640 回答
2

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

于 2012-05-22T17:08:30.573 回答