RUI个人博客 首页>>thinkphp>>ubuntu下好用的文件转化工具,生成在线预览功能

ubuntu下好用的文件转化工具,生成在线预览功能

    近日,应项目需求,将doc等格式文件上传之后进行在线预览,类似与百度文库的展示方式,不过百度文库使用swf格式进行在线预览,不利于seo,因此只能另寻他法,找到了com组件能够很好的解决这一问题,但是只能用于windows环境,而我的项目在lnmp环境下,不得已又继续调研,终于找到了一款能够满足需求的工具libreoffice5.0,在php中直接使用exec调用系统命令便可完成转化操作.命令如下:   libreoffice5.0 --convert-to pdf:writer_pdf_Export --outdir /home/user *.doc, 这样就可以将doc或者其他word格式转化为pdf格式,可以单个转换也可以批量转换,然后可以使用pdf2htmlEX工具(使用方法同libreoffice,调用系统命令即可),便可完成在线预览的效果。十分方便。

温馨提示:在ubuntu环境下考虑到权限问题,需要为http用户www-data添加权限,方法为在/etc/sudors文件中添加 一行www-data ALL=(ALL) NOPASSWD:ALL,便可以解决报错问题,一定不要忘记,此文件需要www-data进行使用,所以转换完之后一定要调用系统命令chmod将文件权限改为www-data,并且获取所有权限。

昵  称:
邮  箱:
评论内容:
验 证 码:
可用[code][/code]插入代码
点击刷新验证码