我必须向用户发送电子票。电子机票是关于活动,时间表,行,地点,条形码和其他信息的信息
我有两种方式:
1.创建html标记,填写所有字段,从html生成pdf文件,并通过邮件附件发送用户
2. desinger创建pdf格式的模板文件。而且,我打开它,填写信息并发送给用户。
我从未使用过pdf,我需要你的建议。什么方式简单而浪费少(从服务器的负载意义上说等)?
感谢。
答案 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布局和代码来填充它,以便有一个新的电子票。
<强>结论强>
因此,如果您打算频繁更改电子机票的布局,请使用第一个,否则,我会选择第二个选项。