2011-04-04 131 views
7

在一个ASP.NET项目中,我需要生成一个供用户下载的PDF格式的HTML文件。该HTML也有img,它需要嵌入。如果链接是可点击的,这也会很棒。HTML to PDF in ASP.NET

现在我已经尝试了一系列不同的产品演示,并且它们都不工作,都是经典的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,我坚持。

+0

可能的重复[如何以编程方式在我的.NET应用程序中创建PDF?](http://stackoverflow.com/questions/177/how-do-i-programmatically-create-a-pdf-in-我的网络应用程序) – 2011-04-04 15:54:16

+1

我只是在寻找这个。所有的答案都显示iTextSharp得票最多,但它最近从MIT改为GPL,这意味着它不再适用于我们中的某些人。 – Mayo 2011-04-04 21:47:02

+1

是的,iTextSharp是2000美元用于商业用途: -/ – Matt 2011-04-05 08:42:30

回答

1

我的同事找到Evo PDF,http://www.evopdf.com/。我们已经成功地使用它来从HTML生成PDF,其中包含图像,可点击的链接以及众多其他功能。我认为它使用Webkit渲染引擎。这是一个.NET库,位于您的服务器上。非常容易使用和出色的复制。

+0

尽管这是一种比较昂贵的产品,但它非常适合我们的需求,并且效果很好。谢谢! – Matt 2011-04-05 08:42:00

+0

作为最终用户,我尝试打开EvoPDF制作的PDF,并且它在OS X上崩溃了Safari和Preview,这是我以前从未见过的,因此仔细检查您制作的PDF不要这么做! – user535673 2012-10-06 16:19:56

0

我个人曾在this product上进行过优化,该优化已针对基于服务器的环境进行了优化,并通过基于Web服务的界面进行工作。它还可以转换其他格式,并包含强大的水印和PDF安全引擎。

+0

你是那家公司吗?由于安全性,一切都必须在我们的服务器上完成。 – Matt 2011-04-04 13:06:28

+0

您将在您的服务器上安装此产品。这不是托管服务(是的,我代表那家公司,正如我所提到的) – 2011-04-05 07:31:02