搜索
首页php教程php手册文档转换及显示

上级领导指示,要实现一个在线文档显示功能,类是于百度文档。苦苦百度google一个好几天,终于找到实现方案。现在把代码于各位分享。如有更好的实现方案,请各位高人不吝赐教。

演示机子木有了
1 实现方法:
1.1 使用Libreoffice 对 doc, xls, ppt, docx,xlsx, pptx等文档进行转换。将其变为pdf,
1.2 使用Swftools 将pdf文件转换为swf文件,也就是flash播放文件。
1.3 使用FlexPaper 进行swf的显示。

2 实现环境:
2.1 Ubuntu 12.04 64bit
2.2 Apaceh 2.2.x + php5.3.x + mysql
2.3 通用平台v0.1http://www.thinkphp.cn/code/838.html
2.4 Libreoffice 3.5.x 以上 http://zh-cn.libreoffice.org/
2.5 FlexPaper 2.2.4 http://flexpaper.org/
2.6 SwfTools http://www.swftools.org/download.html
2.7 jre 1.6以上。

3 如何玩法:
3.1 安装通用,然后安装文档,及Attach(附件)。
文档转换及显示

3.2 配置文档转换器
文档转换及显示
其中,如使用第三方转换器,请在命令行填入正确的命令。否则会转换失败。

3.3 配置Flexpaper
文档转换及显示
最后输入Flexpaper 的用户名和密码
文档转换及显示
PDF storage Directory 输入附件保存文件夹(也就是保存doc等文档的路径)的绝对路径:
如 /var/www/wwwroot/Uploads/...
Working Directory 输入保存swf生成路径,一般PDF Storage Directory 一致即可。

3.4 添加文档,若上传的文档为Pdf格式。则不用转换即可显示。若为其他格式,则需要将其转换为pdf。转换期间请耐心等待。
文档转换及显示

4 显示效果
文档转换及显示

5写在最后
5.1 经过测试。Liberoffice 3.5.x 对 微软office的文件 转换不是很到位。经常将有文字转换成乱码。个人建议使用Liberoffice 更高的版本。现在好像有4.0以上了。或者直接在 office 20xx中把文档转换为PDF,再上传。效果更好。

5.2 演示地址:http://120.24.73.164/index.php/Admin/Public/index
账户:guest@admin.com
密码:1234

5.3 GitHub : https://github.com/zuweie/ebtAdmin

5.4 新的项目准备上马,公司的机子不能随便乱搞。不久将来没有演示机子用了。但是代码照样分享。

5.5 关于通用后台v0.1, 里面确实没什么内容,肯定没有onethink的内容丰富,精彩绝伦。毕竟个人精力有限。这是最近在使用ThinkSNS作项目时,发想其后台架构很不错,于是萌发将其架构剥离出来的想法。至少ThinkSNS这个架构有 字段配置。和模块管理,以及数据输入输出页面,经过简单配置便可快速生成的优点。这个我在onethink中就没找到。有心人可以下载来研究一下其代码。光看这个后台的表面确实是一陀屎,哈哈哈。。。

AD:真正免费,域名+虚机+企业邮箱=0元

声明
本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系admin@php.cn

热AI工具

Undresser.AI Undress

Undresser.AI Undress

人工智能驱动的应用程序,用于创建逼真的裸体照片

AI Clothes Remover

AI Clothes Remover

用于从照片中去除衣服的在线人工智能工具。

Undress AI Tool

Undress AI Tool

免费脱衣服图片

Clothoff.io

Clothoff.io

AI脱衣机

AI Hentai Generator

AI Hentai Generator

免费生成ai无尽的。

热门文章

R.E.P.O.能量晶体解释及其做什么(黄色晶体)
3 周前By尊渡假赌尊渡假赌尊渡假赌
R.E.P.O.最佳图形设置
3 周前By尊渡假赌尊渡假赌尊渡假赌
R.E.P.O.如果您听不到任何人,如何修复音频
3 周前By尊渡假赌尊渡假赌尊渡假赌
WWE 2K25:如何解锁Myrise中的所有内容
4 周前By尊渡假赌尊渡假赌尊渡假赌

热工具

适用于 Eclipse 的 SAP NetWeaver 服务器适配器

适用于 Eclipse 的 SAP NetWeaver 服务器适配器

将Eclipse与SAP NetWeaver应用服务器集成。

DVWA

DVWA

Damn Vulnerable Web App (DVWA) 是一个PHP/MySQL的Web应用程序,非常容易受到攻击。它的主要目标是成为安全专业人员在合法环境中测试自己的技能和工具的辅助工具,帮助Web开发人员更好地理解保护Web应用程序的过程,并帮助教师/学生在课堂环境中教授/学习Web应用程序安全。DVWA的目标是通过简单直接的界面练习一些最常见的Web漏洞,难度各不相同。请注意,该软件中

SublimeText3 英文版

SublimeText3 英文版

推荐:为Win版本,支持代码提示!

记事本++7.3.1

记事本++7.3.1

好用且免费的代码编辑器

Atom编辑器mac版下载

Atom编辑器mac版下载

最流行的的开源编辑器