一、实现思路及相关资源
1、安装lodop打印控件(收费,网上应该有破解版的),lodop官方网址:lodop官网
2、将打印的html转换为jpg存在filePath,(参见官网实例二十七);
相关方法:SET_SAVE_MODE(varMODEname,var MODEvalue);SAVE_TO_FILE(strFileName);
3、将图片从客户端传入服务器。
因为js不能在不进行处理的情况下根据路径自动获取本地文件,input 中的file 的value值是只读的,不能通过html或者js直接赋值。而控件中FORMAT (oType, oValue)
4、将打印文件流传到后台。
用ajax将FORMAT()转的64位流用text传入后台(注意编码js编码:点击打开链接)。后台request中获取、解码、转换生成图片。
注:lodop中print(param)方法,打印完成后回家内容清空,且该方法是异步的。