文档地址:http://orangered3stones.iteye.com/blog/1496611
http://www.lampdeveloper.co.uk/linux/converting-doc-to-pdf-txt-or-html-using-php-and-linux.html
环境:Ubuntu Server 11.04 64位,OpenJDK 6, OpenOffice 3
使用 jodconverter 需要用到OpenOffice的文档转换服务,实际部署时遇到中文转换乱码的问题,以下为详细的安装部署过程:
1) 运行如下命令安装OpenOffice及相关依赖的库:
$ sudo apt-get install xvfb -->约11.5MB
$ sudo apt-get install openoffice.org -->约130MB
$ sudo apt-get install openoffice.org-java-common
$ sudo apt-get install language-pack-zh-* -->必须的中文字体包
$ sudo apt-get install language-selector language-selector-common -->约35.4MB
2) 修改 /etc/environment (这个貌似不配置也行,我没试过)
修改 LANGUAGE="zh_CN:zh" 为 LANGUAGE="zh_CN:zh:en_US:en",没有就添加进去。
保存退出执行如下两个命令:
$ source /etc/environment
$ fontconfig-voodoo -f zh_CN
3) 安装openjdk6和中文字体配置 (这个是解决中文乱码的关键)
$ sudo apt-get install openjdk-6-jdk -->安装openjdk6
$ sudo apt-get install ttf-wqy-microhei -->安装中文字体
然后运行如下命令修改Java字体配置:
$ sudo vi /usr/lib/jvm/java-6-openjdk/jre/lib/fontconfig.properties
修改为如下节点对应的值:
allfonts.umingcn=WenQuanYi Microhei Hei
allfonts.uminghk=WenQuanYi Microhei Hei
allfonts.umingtw=WenQuanYi Microhei Hei
allfonts.wqy-zenhei=WenQuanYi Microhei Hei
allfonts.shanheisun=WenQuanYi Microhei Hei
filename.WenQuanYi_Microhei_Hei=/usr/share/fonts/truetype/wqy/wqy-microhei.ttc
4) 启动 OpenOffice 文档转换服务 (记得后面有个符号&哦)
$ /usr/lib/libreoffice/program/soffice.bin -headless -nologo -norestore -nofirststartwizard -accept="socket,host=localhost,port=8100;urp" &
注:8100为端口号,可以按照实际需要更改。
其他注意事项:
如果使用jodconverter出现如下异常,只须将 jodconverter 的 tomcat 服务和 OpenOffice 的文档转换服务使用同一个用户启动即可:
com.artofsolving.jodconverter.openoffice.connection.OpenOfficeException: conversion failed: could not save output document; OOo errorCode: 525
com.artofsolving.jodconverter.openoffice.converter.OpenOfficeDocumentConverter.loadAndExport(OpenOfficeDocumentConverter.java:142)
com.artofsolving.jodconverter.openoffice.converter.OpenOfficeDocumentConverter.convertInternal(OpenOfficeDocumentConverter.java:120)
com.artofsolving.jodconverter.openoffice.converter.AbstractOpenOfficeDocumentConverter.convert(AbstractOpenOfficeDocumentConverter.java:104)
com.artofsolving.jodconverter.openoffice.converter.OpenOfficeDocumentConverter.convertInternal(OpenOfficeDocumentConverter.java:88)
com.artofsolving.jodconverter.openoffice.converter.AbstractOpenOfficeDocumentConverter.convert(AbstractOpenOfficeDocumentConverter.java:82)
......
安装unoconv
apt-get install unoconv openoffice.org-writer
启动:
/usr/lib/libreoffice/program/soffice.bin -nologo -nodefault -accept="socket,host=localhost,port=8100;urp" &
相关推荐
openOffice是一套跨平台的办公软件套件,可以在代码中实现附件预览功能的实现,将常用的word,excel,ppt文件转换成方便查看的pdf来实现在线预览功能
在Ubuntu上安装OpenOffice 4.1.8,首先需要下载对应的安装包。提供的文件名 "Apache_OpenOffice_4.1.8_Linux_x86-64_install-deb_zh-CN.tar.gz" 表明这是一个针对64位Linux系统(x86-64)的DEB安装包,并且包含中文...
1. 系统兼容性:确保你的Linux发行版与提供的OpenOffice版本兼容,通常OpenOffice支持主流的Linux发行版如Ubuntu、Fedora、Debian等。 2. 安装方法:根据提供的安装文档,可能有多种安装方式,如通过命令行的tar.gz...
ubuntu9.10上openoffice界面的汉化包,deb格式.
1. **Ubuntu/Debian系**: 可以通过终端使用`apt-get`命令进行安装: ``` sudo apt-get update sudo apt-get install openoffice.org ``` 2. **Fedora/RHEL/CentOS**: 使用`yum`命令: ``` sudo yum install ...
### Ubuntu 8.04 安装与配置详解 #### 一、系统初始化 系统初始化是确保Ubuntu系统正常运行的基础步骤。此阶段涉及到的操作主要包括硬盘分区、安装过程中的选择(如语言、时区等),以及安装后的基础设置,如更新...
### Ubuntu Linux简明安装手册知识点解析 #### 一、Ubuntu简介 - **定义与特性**:Ubuntu是一款基于Linux的操作系统,以其简洁的用户界面、易用性和强大的功能著称。Ubuntu不仅适合个人用户,也广泛应用于企业和...
- **使用OpenOffice**:Ubuntu自带的办公套件OpenOffice支持多种文档格式,可以满足基本的文档处理需求。 - **多媒体播放**:内置的播放器支持常见的音频和视频格式。 - **网络应用**:Firefox浏览器可用于浏览...
1.0.4 ubuntu10.0.4 系统安装
对于基于Debian或Ubuntu的Linux系统,可以利用系统的包管理器`apt-get`来轻松安装OpenOffice。例如: ``` sudo apt-get install openoffice.org ``` 这条命令会从官方的软件源下载并安装最新版本的OpenOffice,简化...
本文将详细介绍如何在Linux环境下安装OpenOffice,主要针对的是shell命令行操作。 首先,我们需要了解Linux的软件管理方式。在大多数Linux发行版中,如Ubuntu、Debian、Fedora或CentOS,软件安装通常通过包管理器...
### Linux操作系统Ubuntu 9.10 图解安装教程知识点概览 #### 1. Ubuntu简介 - **定义**: Ubuntu是一个基于Debian发行版的Linux操作系统,以其易用性和广泛的社区支持而闻名。 - **特点**: 提供了丰富的预装软件,如...
Ubuntu 安装及优化教程 ...本文档涵盖了 Ubuntu 安装和优化的方方面面,包括 OpenOffice 优化、安装 chm 阅览器、RAR 解压、安装 RPM 格式的安装包等多个方面,为用户提供了一个全面的 Ubuntu 使用指南。
3. 支持的Linux发行版:Ubuntu、Debian、Fedora、CentOS等主流Linux发行版都支持OpenOffice。 二、下载OpenOffice 首先,你需要从官方网站或者其他可靠的开源软件仓库下载适用于Linux的OpenOffice安装包,本例中为...
【Ubuntu安装及优化教程】 Ubuntu是一款流行的开源操作系统,基于Debian Linux发行版,以其用户友好的界面和丰富的软件库著称。本教程旨在帮助新手和经验丰富的用户更好地安装和优化Ubuntu系统。 1. **OpenOffice...
《Ubuntu 7.04 安装图解与配置指南》是针对初学者和Linux爱好者的一份详尽教程,旨在帮助用户无痛地在个人计算机上安装和配置Ubuntu 7.04操作系统。Ubuntu 7.04,代号Feisty Fawn,是Ubuntu Linux发行版的一个重要...
1. **优化OpenOffice**:OpenOffice是Ubuntu中的办公套件,可以通过调整内存分配、禁用不必要的启动项和组件等方式提升其性能,使其运行更加流畅。 2. **安装chm阅览器**:Ubuntu默认不支持.chm格式的帮助文档,...
6. **LibreOffice**:Ubuntu 11.04用LibreOffice取代了OpenOffice,LibreOffice是一款开源的办公套件,提供与Microsoft Office相似的功能。 7. **Banshee音乐播放器**:Banshee成为Ubuntu 11.04的默认音乐播放器,...
这个RPM包将使用户能够通过Linux的包管理器轻松地安装OpenOffice。 5. **.tar.gz文件格式**: 这是Linux下常见的归档格式,`.tar`用于组合多个文件和目录到一个单一的档案文件,而`.gz`表示文件经过gzip压缩,可以...
例如,对于Ubuntu用户,可能需要安装libxml2、libpng、libjpeg等。 5. **更新补丁**:安装后,及时检查并安装官方发布的更新和安全补丁,以提升软件性能和安全性。 关于“乱码”问题,这通常涉及到字符编码和文件...