首页 > html教程 > 正文

linux下word、excel转pdf、html;pdf转swf;ppt转图片操作来一波

转载 2019-02-12 0 54

原因:原来的系统开发都是一直部署在windows下面,word、excel转pdf、html;pdf转swf;ppt转图片的操作都是通过jcom(限制于32位jdk)以及jacob来调用windows的com组件来实现的转换成为html、pdf的;如今系统要在linux下面进行部署,下面我们就一步一步的来操作实现吧!

1:技术调研 linux下那些操作能实现这些功能

因为本着开源的技术原则,在多方的linux技术方案的调研下,着重研究了OpenOffice和LibreOffice[二者源是一家产品]这两个产品。

------CENTERos7 里面貌似自带了 LibreOffice@!

虽然好多论坛、帖子里面都是说LibreOffice在许多方面要比OpenOffice强了不少,但是本着技术文档支持度的角度出发,最终还是好不犹豫的选择了OpenOffice!

2:linux OpenOffice的安装

去OpenOffice的官网下载了最新版本的OpenOffice4.1.5。

linux下word、excel转pdf、html;pdf转swf;ppt转图片操作来一波

官网下载openoffice

我们下载得到 Apache_OpenOffice_4.1.5_Linux_x86-64_install-rpm_zh-CN.tar.gz 这个文件。

使用 tar -zxvf *********.tar.gz解压这个文件

解压完成后,进入到进入zh-CNRPMS文件夹。

linux下word、excel转pdf、html;pdf转swf;ppt转图片操作来一波

进入文件夹的相关操作

运行 yum localinstall *.rpm

linux下word、excel转pdf、html;pdf转swf;ppt转图片操作来一波

出现改画面,表示安装成功

安装此步骤后,进入到RPMS中的desktop-integration文件夹中

执行 yum localinstall openoffice4.1.5-redhat-menus-4.1.5-9789.noarch.rpm

linux下word、excel转pdf、html;pdf转swf;ppt转图片操作来一波

这里报错了

Transaction check error:

file /usr/bin/soffice from install of openoffice4.1.5-redhat-menus-4.1.5-9789.noarch conflicts with file from package libreoffice-core-1:5.0.6.2-3.el7.x86_64

----冲突了!机器已经安装了libreoffice!!!!!

yum erase libreoffice\* -----好可惜啊,libreoffice就这样被我删除了!

再次 执行 yum localinstall openoffice4.1.5-redhat-menus-4.1.5-9789.noarch.rpm

openoffice安装完成!

安装成功会在 /opt 目录下生成 openoffice4 文件夹。

临时启动:

/opt/openoffice4/program/soffice -headless -accept="socket,host=127.0.0.1,port=8100;urp;" -nofirststartwizard

永久启动:

nohup /opt/openoffice4/program/soffice -headless -accept="socket,host=127.0.0.1,port=8100;urp;" -nofirststartwizard &

或者

一、启动步骤:

1.cd /opt/openoffice4/program (安装路径)

2.运行命令

soffice -headless -accept="socket,host=127.0.0.1,port=8100;urp;" -nofirststartwizard &

或者1 2合并为以下这一个命令来启动:

启动命令 /opt/openoffice4/program/soffice -headless -accept="socket,host=127.0.0.1,port=8100;urp;" -nofirststartwizard &

3.查看默认端口是否启用完成

输入命令:netstat -tln

正常会显示

tcp 0 0 127.0.0.1:8100 0.0.0.0:* LISTEN

如果未显示,可查看防火墙中是否开放了该端口

二、自动启动设置

1.vi /etc/rc.local

添加如下命令

soffice -headless -accept="socket,host=127.0.0.1,port=8100;urp;" -nofirststartwizard &

2:安装git与unconv

yum install git

git clone https://github.com/dagwieers/unoconv

进入unoconv目录,并安装 make install


3:转换命令

unoconv -f pdf aa.docx

noconv -f txt aa.docx

............

相关文章


  • 网页设计技术基础之HTML中文本的常用标签及语义语法属性介绍
  • web技术:动态页面技术jsp和html有啥不同?在编程能有哪些应用?
  • 零基础学习HTML之CSS篇元素显示模式文档流元素浮动和布局
  • 想要成为最好的Web开发人员?十种方式测试你的HTML和CSS编程技能
  • 西安北邮在线靠谱吗?​我放弃画画来北邮在线学HTML!
  • 零基础学习HTML图像热区特殊字符无序列表和有序定义列表表格
  • Web前端工程师培训 DW模板dwt更改后如何更新基于模板的HTML页面
  • 阿里旺铺装修代码的fx.roll滚动特效组件使用详解及HTML代码示例