(虚拟打印机)是一款文档打印工具,运行稳定、打印速度快和图像质量高,通过虚拟打印技术可以完美的将任意可打印文档转换成 PDF、TIFF、JPEG,BMP、PNG、EMF、GIF、TXT等格式,具有以下特点:1、转换速度快。2、运行稳定3、转换文件质量高4、支持多种格式,PDF、TIFF、JPEG,BMP、PNG、EMF、GIF、TXT等5、开放的API接口。通过这个接口,能被外部程序调用转换程序软件下载在扩展阅读第二个网址,64位系统会出现安装不成功的问题。文件转换成PDF格式后,下载一个Adobe Reader,然后安装,可以很流畅的阅读PDF文件。另外当您需要把PDF文件转换成Word文件使用,可以在百度上搜"PDF to Word"下载,并且安装。这样,就可以将PDF文件,转换成Word文件,就可以编辑、保存等操作。能够实现html转pdf的方法还是挺多的,大概有以下几种:1、大部分浏览器就有这个功能。然而我们客户要的可不是这个,人家要的是能够在系统中主动触发的导出为pdf功能,所以这种方案pass。2、利用第三方工具。我找到了一种利用wkhtmltopdf这种工具来导出的方案,自己在我们的项目中试了一下,效果不好,而且对svg图片的支持也不行。pass。3、还有一种是利用iText类后台生成java文件。但因为需要导出的这个页面是动态页面,而且直接把页面传给后台会丢失大量样式,所以还是pass。最后没什么好的办法,只能退而求其次,想着要不先把html页面转成图片,再把图片导出为pdf。因为要支持用户导出下载,而且要保留样式,所以最好是纯js前端实现。html转canvas的话,就用html2canvas这个js,这个网上介绍比较多了,这里就不废话了。比较麻烦的是svg图片,直接用html2canvas无法把svg标签的内容转成canvas,最后查了一圈资料后,锁定了canvg这个js。canvg是谷歌的一个插件,可以将svg标签内容转成canvas。具体到我们的项目,还有一个难点,就是如何把glyphicons这种字体图标也转成canvas,因为在不同浏览器下对这种字体图标的支持是完全不一样的。最后找到的方法是用char code来替换这些字体图标,重新绘制成canvas。由canvas生成图片不用废话。由图片生成pdf用jsPDF实现PPT发送到手机,朋友圈图文编辑,九云图由上海净阅科技有限公司(www.jiuyuntu.com)提供。