office转pdf windows-linux-java工具类

概述

该文档详细描述了在windows和Linux环境下安装openoffice的全过程以及用java代码实现office转pdf文件的操作,文档中以Apache_OpenOffice_4.1.5_Win_x86_install_zh-CN.exe和Apache_OpenOffice_4.1.3_Linux_x86-64_install-rpm_zh-CN.tar.gz为例。

Windows:

1.安装Apache_OpenOffice_4.1.5_Win_x86_install_zh-CN.exe

链接:https://pan.baidu.com/s/19QABTlaHu8Eato26FQRdAw
  提取码:zkr3

2.cmd启动命令

(1)   cd  C:\Program Files (x86)\OpenOffice 4\program

(2)   soffice -headless -accept="socket,host=127.0.0.1,port=8100;urp;" –nofirststartwizard

Linux:

1. 首先需要确定你的Linux是支持 RPM包还是DEB包。

rpm --versiondpkg --version用来打印软件版本号,如果第一命令有打印出版本号就说明支持rpm,第二有打印出版本号就说明支持deb

2. 下载openoffice软件包,我下载的是rpm版本的,(Apache_OpenOffice_4.1.3_Linux_x86-64_install-rpm_zh-CN.tar.gz)

链接:https://pan.baidu.com/s/1i6nc9vCUtzcSJyrb7_A5IQ
    提取码:l2zv

3. 将下载好的软件包放到你的/usr/local中

4. 进入cd usr/local中解压tar zxvf Apache_OpenOffice_4.1.3_Linux_x86-64_install-rpm_zh-CN.tar.gz

5. 解压进入到zh-CN/RPMS 文件夹下 输入命令 rpm -ivh *.rpm 开始安装 (因为RPMS 文件夹下有很多rpm包)用这条命令就能安装所有的rpm

6. 安装完后 进入到RPMS 文件夹下的desktop-integration文件夹 desktop-integration夹里有4个rpm包 分别是四个不同发行版的linux,选择相应发行版本那个rpm包,用 rpm 命令进行安装(openoffice4.1.3-redhat-menus-4.1.3-9783.noarch.rpm)

7. 启动程序

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

8.到这儿就已经大功告成了

如果启动失败,找不到libXext.so.6、libfreetype.so.6文件可以做以下操作

1) yum install libXext.x86_64

2) cp -a /usr/lib64/libXext.so.6 /opt/openoffice4/program/

3) yum install freetype

4) cp -a /usr/lib64/libfreetype.so.6
/opt/openoffice4/program/

5) yum groupinstall "X Window System"

安装部署完openoffice之后,再安装新字体

1) 在 /usr/share/fonts/ 下面新建目录 win_font

2) 在window虚拟机环境下找到C:\Windows\Fonts 下面的字体包复制到 /usr/share/fonts/win_font

3) linux系统识别新的中文字体: sudo fc-cache
-fv

4) 确认新的中文字体库是否已经安装 fc-list
:lang=zh-cn | sort

java调用工具类

链接:https://pan.baidu.com/s/1pNwl8B6oasXB3x4v-xSOog
     提取码:ngap

原文地址:https://www.cnblogs.com/yanlixiong/p/10229983.html

时间: 2024-10-13 16:05:54

office转pdf windows-linux-java工具类的相关文章

Java工具类:给程序增加版权信息

我们九天鸟的p2p网贷系统,基本算是开发完成了.   现在,想给后端的Java代码,增加版权信息.   手动去copy-paste,太没有技术含量. 于是,写了个Java工具类,给Java源文件增加版权信息.   源代码,开头的注释,就是版权描述.详细实现,就看代码吧.  /*  *Copyright ? 2015 JiuTianNiao  *武汉九天鸟科技有限公司  *http://JiuTianNiao.com  *All rights reserved.  */ package com.j

第一章 Java工具类目录

在这一系列博客中,主要是记录在实际开发中会常用的一些Java工具类,方便后续开发中使用. 以下的目录会随着后边具体工具类的添加而改变. 浮点数精确计算 第二章 Java浮点数精确计算

Java工具类

目录                                                                                             Math Random Date Carlendar DateFormat SimpleDateFoemat Comparator Clone Math                                                                               

java工具类系列 (四.SerializationUtils)

java工具类系列 (四.SerializationUtils) SerializationUtils该类为序列化工具类,也是lang包下的工具,主要用于序列化操作 import java.io.Serializable;

java工具类-邮件发送

mail-1.4.jar package com.huawei.it.citools.mail; import java.util.Date;import java.util.List;import java.util.Properties; import javax.mail.Address;import javax.mail.BodyPart;import javax.mail.Message;import javax.mail.MessagingException;import javax

java工具类-读配置文件

///读配置文件 import java.io.InputStream;import java.util.HashMap;import java.util.Map;import java.util.Map.Entry;import java.util.Properties;import java.util.Set;public class PropertiesUtils{ private static Map<String, String> propertiesMap = new HashMa

java工具类-excel jxl

jxl-2.6.9.14.jarimport net.sf.jxls.transformer.XLSTransformer;//jxls-core-1.0.2.jarimport java.io.File; public File inputFile;     Workbook workbook = WorkbookFactory.create(inputFile);    Sheet sheet0 = workbook.getSheetAt(0);        int rowNum = sh

java工具类-FreeMarker

package com.huawei.it.citools.utils; import java.io.File;import java.io.IOException;import java.io.StringWriter;import java.util.Map; import org.apache.log4j.Logger; import com.huawei.it.citools.commons.ApplicationException;import com.huawei.it.citoo

应用Java去除一维数组中的重复数字,且不借助任何java工具类。

昨天有个朋友突然问了我这个问题,一时我竟然无言以对,刚开始就是局限于没办法记录重复位置,作为刚刚接触java语言的菜鸟,绞尽脑汁地一最笨的方法实现了,还望大神指点出更好的方法. public class Test01 { public static void main(String[] args) { test1(); } /** * 方法名: test1 * 方法描述:一位数组去除重复的数字,不借助java工具类,方法比较笨拙,还请高手指点 * @param: Test01 * @return

排名前 16 的 Java 工具类

在Java中,工具类定义了一组公共方法,这篇文章将介绍Java中使用最频繁及最通用的Java工具类.以下工具类.方法按使用流行度排名,参考数据来源于Github上随机选取的5万个开源项目源码. 一. org.apache.commons.io.IOUtils closeQuietly:关闭一个IO流.socket.或者selector且不抛出异常,通常放在finally块 toString:转换IO流. Uri. byte[]为String copy:IO流数据复制,从输入流写到输出流中,最大支