我必须向用户发送电子票。电子票是关于事件、日程、行、地点、条形码和其他信息的信息。
我有两种方法:
1. 创建 html 标记,填写所有字段,从 html 生成 pdf 文件并在邮件附件中发送用户。
2. 设计师创建pdf格式的模板文件。而且,我打开它,填写信息并发送用户。
我从来没有使用过pdf,我需要你的建议。什么方式是简单且不那么浪费的(在服务器负载等方面)?
谢谢。
我必须向用户发送电子票。电子票是关于事件、日程、行、地点、条形码和其他信息的信息。
我有两种方法:
1. 创建 html 标记,填写所有字段,从 html 生成 pdf 文件并在邮件附件中发送用户。
2. 设计师创建pdf格式的模板文件。而且,我打开它,填写信息并发送用户。
我从来没有使用过pdf,我需要你的建议。什么方式是简单且不那么浪费的(在服务器负载等方面)?
谢谢。
根据我的经验,两种解决方案各有利弊:
解决方案1:
优点:一旦你找到了一个很好的用于进行 HTML->PDF 转换的库,你就有了一个非常灵活的解决方案,因为你只需要更改你的 HTML 标记(非常简单的操作)来获得一个新的 PDF 布局。
缺点:转换 HTML 2 PDF 的操作可能会消耗 CPU(取决于 HTML 标记的大小和复杂性),并且您要将解决方案绑定到第 3 方组件
提示:您可以使用http://www.html-to-pdf.net/
解决方案2:
优点:将需要非常少的资源来将布局和您需要放在上面的数据耦合在一起;此外,您只需要一个免费库 (iText.Net),它被认为是操作 PDF 文档的标准库。
缺点:它不会那么灵活,因为您需要修改 pdf 布局和填充它的代码,才能获得新的电子机票。
结论
因此,如果您打算经常挂起电子机票的布局,请选择第一个,否则,我会选择第二个选项。