龙空技术网

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

作家程序猿 273

前言:

眼前小伙伴们对“htmlswf透明”大约比较重视,你们都需要剖析一些“htmlswf透明”的相关资讯。那么小编在网摘上网罗了一些关于“htmlswf透明””的相关知识,希望朋友们能喜欢,各位老铁们一起来了解一下吧!

原因:原来的系统开发都是一直部署在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。

官网下载openoffice

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

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

解压完成后,进入到进入zh-CN中RPMS文件夹。

进入文件夹的相关操作

运行 yum localinstall *.rpm

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

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

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

这里报错了

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

进入unoconv目录,并安装 make install

3:转换命令

unoconv -f pdf aa.docx

noconv -f txt aa.docx

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

标签: #htmlswf透明