近期我们公司新做了一个山东省节能协会的项目,该项目中有一个特殊的需求,就是将用户信息进行查询比对后输出证书,对专业的建站开发公司来讲,这是一个在简单不过的功能,但是用户除此之外还有一个附加的要求,就是将证书生成PDF文档。
之前在做章丘宣传网的时候有一个需求,就是将信息报送系统内的报送文档生成word,我们用的PHPword这个开源类库,也总结了相应的文章PHPWORD乱码相关https://www.cnwenhui.cn/html/show-590.html,那么开始我们也在找寻PDF相关的类库,tcpdf、FPDF、Dompdf等等,但是这些对中文编码支持都不好,而且我们生成的证书还是含有特殊格式的,如下图所示。
在多次尝试过后我们决定更换方法,在强大的搜索引擎的帮助下我们找到了jsPDF这个组件,而且使用方法非常简单,只要引入 jsPDF 库,然后调用内置的方法就可以了,也让我们省去从数据库中读取数据的工作,只需要将查询出的页面原样打印保存即可。
JSpdf完美支持IE 10, Firefox 3+, Chrome, Safari 3+, Opera等各种主流浏览器,对于IE10以下的版本可以使用Downloadify 来实现文件下载功能。而且支持文本,数字,图形,图片等元素的转换,同时你可以自由的编辑标题或者其它类型元素。
上一篇: 多维数组如何变成一维数组
下一篇: 网页生成PDF组件jsPDF的使用方法