如何使用ASP.NET MVC的pdf

时间:2012-04-23 12:51:42

标签: asp.net-mvc asp.net-mvc-3 pdf pdf-generation

我必须向用户发送电子票。电子机票是关于活动,时间表,行,地点,条形码和其他信息的信息 我有两种方式:
1.创建html标记,填写所有字段,从html生成pdf文件,并通过邮件附件发送用户 2. desinger创建pdf格式的模板文件。而且,我打开它,填写信息并发送给用户。

我从未使用过pdf,我需要你的建议。什么方式简单而浪费少(从服务器的负载意义上说等)?

感谢。

1 个答案:

答案 0 :(得分:1)

根据我的经验,您在两种解决方案中都有利弊:

解决方案1:

PROS:一旦你找到一个很好的库进行HTML-> PDF转换,你就有了一个非常灵活的解决方案,因为你只需要改变你的HTML标记(非常简单的操作)来获得新的PDF布局

缺点:转换HTML 2 PDF的操作可能会占用大量CPU(取决于HTML标记的大小和复杂程度),并且您要将解决方案绑定到第三方组件

提示:您可以使用http://www.html-to-pdf.net/

解决方案2:

PROS:它需要非常低的资源来连接布局和你需要的数据;更多,你只需要一个免费的图书馆(iText.Net),它被认为是操纵PDF文档的标准库。

缺点:它不会那么灵活,因为你需要修改pdf布局和代码来填充它,以便有一个新的电子票。

<强>结论

因此,如果您打算频繁更改电子机票的布局,请使用第一个,否则,我会选择第二个选项。