doc文档转pdf文档和pdf文档、doc文档等转为swf文档开发解决方案

帅比萌擦擦* 提交于 2019-12-04 05:57:12

1 业务背景描述:

需求:网站需要用户可以在页面浏览课程讲义、bbs论坛的资料。讲义文件是pdf文件。bbs论坛资料一般是pdf文件或者doc文档等

2 实现思路:

将doc文档等转为pdf文档,

将pdf文档等转为swf文件,然后通过swf播放器播放。每一页对应一个swf文件。 3 转码流程图 转码流程图 技术选型

doc转pdf的工具 采用open office 组件将doc等文档转为pdf(项目中已废弃使用) 采用 wps 组件将doc等文档转为pdf(项目正在使用的)

pdf转swf采用 swftools工具
需要安装 字体库 xpdf-3.02pl5-win32
转码命令:pdf2swf d:/tmp/download/e4176d970bb7842f1bff87466ef4eebf.pdf -o d:/tmp/20140108/8cb3032ec72b3adb775a53ca7567ad77/Paper%.swf -T 9 -s languagedir=D:/xpdf-3.02pl5-win32/xpdf-chinese-simplified

采用wps转码时配置如下: 1 Java Web项目使用jacob操作Office文件 版本 1.14.3 2 将下载的jacob 项目下面的的jacob-1.14.3-x86.dll 文件和jacob-1.14.3-x64.dll 放到 C:\WINDOWS\system32下面;将jacob.jar包要打包到项目中去 或者classpath中去 3 安装 wps程序

常见问题: 1 Exception in thread "main" java.lang.UnsatisfiedLinkError: C:\WINDOWS\system32\jacob-1.14-x86.dll: 由于应用程序配置不正确,
应用程序未能启动。重新安装应用程序可能会纠正这个问题。 解决方法:要安装 VC++的组件 VC++的组件 下载地址:http://www.microsoft.com/en-us/download/details.aspx?id=5638 2、java.lang.UnsatisfiedLinkError:no jacob in java.library.path

             加载不到加载的jacob-1.14.3-x86.dll文件;可设置正确的path或者直接放入到WINDOWS\system32目录下。

    3、java.lang.NoClassDefFoundError: Could not initialize class com.jacob.activeX.ActiveXComponent

             在classpath找不到jacob.jar;可采用的方法是把jacob.jar放在common/lib目录下。

附近功能:

pdf文件提取文本内容工具 org.apache.pdfbox 1.7.0版本

标签
易学教程内所有资源均来自网络或用户发布的内容,如有违反法律规定的内容欢迎反馈
该文章没有解决你所遇到的问题?点击提问,说说你的问题,让更多的人一起探讨吧!