debian 环境下实现word ,excel, ppt 转pdf 转swf

kevin.Zhu 发布于:2013-1-16 0:40 分类:Debian  有 10 人浏览,获得评论 0 条  


原理 : word/ppt/excel -> pdf -> swf 


  1. 转pdf ,需要 openoffice ,jodconverter 

  2. 安装openoffice   , apt-get install openoffice.org-core  , openoffice.org

  3. 安装 jodconverter  , 到官网下载完整的包 ,tar解压 

  4. jodconverter需要java环境  , 安装java环境。 apt-get install openjdk-6-jdk   openjdk-6-jre  

  5. 将jodconverter 解压的包cp到 /usr/share/java/ 下 

  6. 开启openoffice服务 ,  soffice -headless -accept="socket,host=127.0.0.1,port=8100;urp;" -nofirststartwizard &

   7. 找个word文档测试jodconverter是否安装成功 , 

java -jar /usr/share/java/.../jodconverter-cli-2.2.2.jar /tmp/1.doc /tmp/1.pdf

成功输出pdf表示安装成功 

8. 安装swftools  (见另一篇文章)

9 .运行 /opt/swftools/bin/pdf2swf -o /tmp/test_output.swf -T -z -t -f /home/bigbenz8/test.pdf -s languagedir=/usr/share/xpdf/xpdf-chinese-simplified -s flashversion=9


PS:  有关jodconverter转pdf乱码的问题 : 

只要复制c:/windows/fonts 下的字体 , 如(simsun.ttc  - 宋休 ,sim开头的字体 ) , 到linux   /usr/lib/openoffice/basis3.2/share/fonts/truetype 下 , 重启soffice 就可以了 。