ASP.NET中的HTML转PDF

7
在ASP.NET项目中,我需要生成一个PDF供用户下载,该PDF是由HTML制作的。其中包含图片,需要嵌入到PDF中。如果链接可点击那就更好了。
现在我尝试了各种不同的产品演示,它们要么不起作用,要么是经典ASP,要么非常昂贵。
这是一个商业应用程序。
最有前途的(尽管昂贵)看起来像http://www.websupergoo.com/abcpdf-1.htm,但是从HTML到PDF的示例代码(在此处找到:http://www.websupergoo.com/helppdf8net/source/5-abcpdf6/doc/1-methods/addimagetochain.htm)crashes IIS,无论我尝试哪个页面,都会出现一个非常普通的错误消息。
请有人为此建议一个产品。很遗憾,我不能在服务器上运行CMD行应用程序,所以它必须只是一个我放进去的dll。

可能是重复的问题:如何在我的.NET应用程序中以编程方式创建PDF? - Mark Storer
1
我也正在寻找这个答案。所有的SO回答都显示iTextSharp得票最高,但它最近从MIT更改为GPL,这意味着对于我们一些人不再适用。 - Mayo
1
是的,iTextSharp商业用途要2000美元:-/ - Matt
3个回答

1

我的同事发现了Evo PDF,http://www.evopdf.com/。我们已经成功地使用它从HTML生成PDF,包括图像、可点击的链接和其他多种功能。我认为它使用了Webkit渲染引擎。这是一个.NET库,可以放置在您的服务器上。非常易于使用,而且重现效果非常好。


虽然这是比较昂贵的选择之一,但它非常适合我们的需求,并且表现出色。谢谢! - Matt
作为最终用户,我尝试打开由EvoPDF制作的PDF文件,结果导致OS X上的Safari和Preview崩溃,这是我之前从未见过的情况,因此请务必仔细检查您制作的PDF文件,确保它们不会导致同样的问题! - user535673

0

2
不幸的是,这依赖于需要商业许可的iText。我已经向他们询问过价格,但仍在等待回复。 - Matt

0

我个人参与了这个产品的开发,它已经被优化用于服务器环境,并通过 Web 服务接口进行工作。它可以转换其他格式,并包含强大的水印和 PDF 安全引擎。


你就是那家公司的人,对吧?由于安全原因,所有操作都必须在我们的服务器上完成。 - Matt
您需要在服务器上安装此产品。它不是托管服务(是的,我代表该公司,正如我之前提到的)。 - Jeroen Ritmeijer

网页内容由stack overflow 提供, 点击上面的
可以查看英文原文,
原文链接