- 支持word、excel、ppt等office文档格式转swf;
- 支持pdf转swf.
Office文档转pdf的实现方式有两种,一是使用com bridge,使用开源Jacob工具,调用Office或WPS的VBA接口,实现Office文档输出为pdf文档。二是使用OpenOffice、JODConvert将Office文档输出为pdf。
本方案还尝试提供与gearman结合的实现方式,以更好地支持异步转换。
- Jacob office site: http://danadler.com/jacob/
- OpenOffice office site: https://www.openoffice.org/
- WPS office site: http://www.wps.cn/
- swftools: http://www.swftools.org/download.html
- xpdf: ftp://ftp.foolabs.com/pub/xpdf/xpdf-3.03.tar.gz xpdf的作用是增加对语言的支持,比如中文,可从网上搜索资料配置xpdf。
- swftools、xpdf语言包
- 若选用com bridge(即jacob)方式,需要安装MS Office 2007或WPS
- 若使用WPS,默认安装的程序是不带VBA的,需要自行安装Microsoft Visual Basic for Application,然后才能使用。
- 若选用OpenOffice方式,需要安装OpenOffice(推荐)
- 若需要更好地支持异步转换,需要部署gearman
- 使用OO转换大文件性能不理想,100MB doc文档大概需要5分钟时间(x86,i5-2.6GHz,8G,win7),使用com bridge快很多
see also: http://www.artofsolving.com/node/10