如何在ASP.NET中创建PDF

问题描述 投票:3回答:4

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

是否有任何提示和技巧来提高性能?我们正在使用Cloud托管IIS 7和ASP.NET 4,如果重要的话。

pdf-generation wkhtmltopdf
4个回答
4
投票

如果您正在寻找一个真正免费的(如“无忧无虑”)库,请选择版本4.1.7之前的iTextPDF版本,因为它们声明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得到相同的结果?


3
投票

PDFSharp库真的很棒!

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

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


3
投票

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

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


© www.soinside.com 2019 - 2024. All rights reserved.