文档章节

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

zbbmaster
 zbbmaster
发布于 2014/01/15 11:43
字数 513
阅读 250
收藏 1

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版本

© 著作权归作者所有

zbbmaster
粉丝 54
博文 68
码字总数 38950
作品 0
西安
高级程序员
私信 提问
加载中

评论(2)

zbbmaster
zbbmaster

引用来自“leijiao”的评论

支持linux吗

目前不支持
火-星-人
火-星-人
支持linux吗
仿百度文库word文档在线阅读

第一种实现方案:openoffice+swftools+flexpaper 用户上传一个文档,格式有可能是doc、docx、xls、ppt、pdf 等。其他用户在前台查看的却是一个swf格式的flash文档。 flash文档可以起到防止用...

JellyFlower
2014/01/18
0
1
PageOffice与Apache POI的区别

相同之处: 都可以对MS Office文档进行填充数据,转HTML、PDF等。 服务器端都不需要装MS Office办公软件。 都支持windows、linux、unix服务器。 2. 不同之处: PageOffice是客户端生成文档的...

山里的红杏
2018/09/12
0
0
centos安装openoffice将doc、ppt、txt、xls等转换成pdf,再转换成swf用‍FlexPaper显示

教程 下载:http://www.openoffice.org/download/other.html 下载中文的openoffice和英文的sdk,相关文件已上传到百度网盘中:linux>centos>doc2view 安装openoffice 在CentOs下面会缺少黑体...

爬墙
2016/12/10
70
0
openoffice启动服务

安装PDF转换和文档在线预览插件后,管理员可以设置只允许用户下载文档的PDF版本,而无法下载原始文档;或者管理员可以设置用户只能通过浏览器在线预览文档内容,无法下载文档,或者复制/粘贴...

DavidBao
2015/09/24
417
0
PageOfficeV4.0 FileMaker组件功能简介

应用场景 在一些特殊应用场合,客户希望在服务器上生成文档的同时并填充数据,客户端的页面不显示打开文档。 目前服务器上生成文档第一种就是方案是采用Jacob, 但是局限于windows平台,往往...

山里的红杏
2018/09/12
0
0

没有更多内容

加载失败,请刷新页面

加载更多

禁止用户使用浏览器调试js代码

<script lang="javascript"> function disableDebugger() { debugger; } $(document).ready(function () { disableDebugger(); });</script>......

器石_
12分钟前
0
0
震惊,使用imba.io框架,得到比 vue 快50倍的性能基准

我是标题党吗?是,但也不是。以图为证。 上图表示了vue, react 以及 imba 在 todo 这个项目中拥有60个 todoItem 不同进行 crud 操作的表现。可以看到 imba 达到了每秒操作5w次以上。如果你也...

jump--jump
15分钟前
3
0
zabbix利用orabbix监控oracle

zabbix利用orabbix监控oracle Orabbix 是一个用来监控 Oracle 数据库实例的 Zabbix 插件。(插件安装在zabbix-server端) 下载地址:http://www.smartmarmot.com/product/orabbix/download/ za...

linzhuangrong
17分钟前
3
0
联想果然垃圾!今天算是中招了。

素问联想是美帝良心国企,一直也是听听而已,公司配的电脑就是联想的台式机,用着也还凑合,没想到今天被欺负到头上了。 前几天在完全不知情的情况下被安装了一个什么智慧浏览器,而且还被强...

莫在全
28分钟前
10
0
NVMe 在 Linux 下能工作吗?

如果你还没注意到,一些极速的固态磁盘技术已经可以用在 Linux 和其他操作系统上了。 NVMe 意即非易失性内存主机控制器接口规范non-volatile memory express,它是一个主机控制器接口和存储协...

Linux就该这么学
35分钟前
6
0

没有更多内容

加载失败,请刷新页面

加载更多

返回顶部
顶部