-
大小: 1.4MB文件类型: .rar金币: 1下载: 0 次发布日期: 2023-08-16
- 语言: 其他
- 标签: openoffice 文档转换 pdf
资源简介
该工程下载运行即可,相关包已有,运行前需要安装openoffice参考博客:http://blog.csdn.net/tan313/article/details/47952055
代码片段和文件信息
/**
*
*/
package com.b510.office2pdf;
import java.io.File;
import java.util.Date;
import java.util.regex.Pattern;
import org.artofsolving.jodconverter.OfficeDocumentConverter;
import org.artofsolving.jodconverter.office.DefaultOfficeManagerConfiguration;
import org.artofsolving.jodconverter.office.OfficeManager;
/**
* 这是一个工具类,主要是为了使Office2003-2007全部格式的文档(.doc|.docx|.xls|.xlsx|.ppt|.pptx)
* 转化为pdf文件
* Office2010的没测试
*
* @date 2012-11-5
* @author xhw
*
*/
public class Office2PDF {
/**
* office中.doc格式
*/
public static final String OFFICE_DOC = “doc“;
/**
* office中.docx格式
*/
public static final String OFFICE_DOCX = “docx“;
/**
* office中.xls格式
*/
public static final String OFFICE_XLS = “xls“;
/**
* office中.xlsx格式
*/
public static final String OFFICE_XLSX = “xlsx“;
/**
* office中.ppt格式
*/
public static final String OFFICE_PPT = “ppt“;
/**
* office中.pptx格式
*/
public static final String OFFICE_PPTX = “pptx“;
/**
* pdf格式
*/
public static final String OFFICE_TO_PDF = “pdf“;
public static void main(String[] args) {
Office2PDF office2pdf = new Office2PDF();
office2pdf.openOfficeToPDF(“e:/test.“ + OFFICE_DOCX “e:/test_“ + new Date().getTime() + “.“ + OFFICE_TO_PDF);
office2pdf.openOfficeToPDF(“e:/test.“ + OFFICE_PPTX null);
}
/**
* 使Office2003-2007全部格式的文档(.doc|.docx|.xls|.xlsx|.ppt|.pptx) 转化为pdf文件
*
* @param inputFilePath
* 源文件路径,如:“e:/test.docx“
* @param outputFilePath
* 目标文件路径,如:“e:/test_docx.pdf“
* @return
*/
public boolean openOfficeToPDF(String inputFilePath String outputFilePath) {
return office2pdf(inputFilePath outputFilePath);
}
/**
* 根据操作系统的名称,获取OpenOffice.org 3的安装目录
* 如我的OpenOffice.org 3安装在:C:/Program Files (x86)/OpenOffice.org 3
*
* @return OpenOffice.org 3的安装目录
*/
public String getOfficeHome() {
String osName = System.getProperty(“os.name“);
if (Pattern.matches(“Linux.*“ osName)) {
return “/opt/openoffice.org3“;
} else if (Pattern.matches(“Windows.*“ osName)) {
return “C:/Program Files (x86)/OpenOffice.org 3“;
} else if (Pattern.matches(“Mac.*“ osName)) {
return “/Application/OpenOffice.org.app/Contents“;
}
return null;
}
/**
* 连接OpenOffice.org 并且启动OpenOffice.org
*
* @return
*/
public OfficeManager getOfficeManager() {
DefaultOfficeManagerConfiguration config = new DefaultOfficeManagerConfiguration();
// 获取OpenOffice.org 3的安装目录
String officeHome = getOfficeHome();
config.setOfficeHome(officeHome);
// 启动OpenOffice的服务
OfficeManager officeManager = config.buildOfficeManager();
officeManager.start();
return officeManager;
}
/**
* 转换文件
*
* @param inputFile
* @param outputFilePath_end
* @param inputFilePath
* @param outputFilePath
* @param converter
*/
public void converterFile(File inputFile String outputFilePath_end
属性 大小 日期 时间 名称
----------- --------- ---------- ----- ----
文件 1223 2012-11-05 15:45 Office2PDF\.classpath
文件 386 2012-11-05 14:57 Office2PDF\.project
文件 598 2012-11-05 14:57 Office2PDF\.settings\org.eclipse.jdt.core.prefs
文件 4612 2012-11-05 17:38 Office2PDF\bin\com\b510\office2pdf\Office2PDF.class
文件 30117 2012-11-05 15:28 Office2PDF\lib\commons-cli-1.0.jar
文件 83613 2012-11-05 15:28 Office2PDF\lib\commons-io-1.3.1.jar
文件 31702 2012-11-05 15:21 Office2PDF\lib\jodconverter-2.2.1.jar
文件 5250 2012-11-05 15:21 Office2PDF\lib\jodconverter-cli-2.2.1.jar
文件 69810 2012-11-05 15:21 Office2PDF\lib\jodconverter-core-3.0-beta-4.jar
文件 59819 2012-11-05 15:27 Office2PDF\lib\juh-2.3.0.jar
文件 113697 2012-11-05 15:27 Office2PDF\lib\jurt-2.3.0.jar
文件 250918 2012-11-05 15:27 Office2PDF\lib\ridl-2.3.0.jar
文件 1253536 2012-11-05 15:27 Office2PDF\lib\unoil-2.3.0.jar
文件 5731 2012-11-05 17:38 Office2PDF\src\com\b510\office2pdf\Office2PDF.java
目录 0 2012-11-05 15:45 Office2PDF\bin\com\b510\office2pdf
目录 0 2012-11-05 14:58 Office2PDF\src\com\b510\office2pdf
目录 0 2012-11-05 15:45 Office2PDF\bin\com\b510
目录 0 2012-11-05 14:58 Office2PDF\src\com\b510
目录 0 2012-11-05 15:45 Office2PDF\bin\com
目录 0 2012-11-05 14:58 Office2PDF\src\com
目录 0 2012-11-05 14:57 Office2PDF\.settings
目录 0 2012-11-05 15:45 Office2PDF\bin
目录 0 2012-11-05 15:28 Office2PDF\lib
目录 0 2012-11-05 14:58 Office2PDF\src
目录 0 2012-11-05 15:04 Office2PDF
----------- --------- ---------- ----- ----
1911012 25
- 上一篇:TasharenWater_v1.9
- 下一篇:软件成本估算模型及其实现
相关资源
- 伺服系统设计指导.pdf
- Learning.Spark.Lightning-Fast.Big.Data.Analysi
- 米亚基IS-120B中文说明书.pdf
- SVPWM详解.pdf
- mipi_D-PHY_specification_v1-2.pdf
- Principles 原则 雷.达里奥 pdf+epub+mobi
- 地面气象电码手册 PDF
- 信工所各个实验室复试的经验帖收集
- CIM技术白皮书beta1.0.pdf
- 深信服AC初级认证考试题库.pdf
- PDF417国家标准GB-T17172-1997.pdf
- 《离散数学教程》习题解答beta16[1][
- AHBA 总线 ARM 总线体系结构 中文版 P
- Grafana最新版使用手册.pdf
- 软件测试经验与教训-中文-带目录.p
- qn1gf9.pdf
- 材料力学 同济大学出版 高等学校教
- 西门子伺服驱动器611U-21中文手册完整
- 数据库系统基础教程史嘉权pdf版
- openwrt快速入门指南-20120126.pdf
- 《R语言高级程序设计(译者:刘宁)
- CSIIHERCULES平台技术交流v2.0.pdf
- STM32F10XX参考手册中文版.PDF
- Compilers: Principles Techniques and Tools 2nd
- ADAMS_CAR模块详细教程(整车仿真分析
- 设计模式:可复用面向对象软件的基
- GBT21061-2007国家电子政务网络技术和运
- Programming Language Pragmatics Fourth Edition
-
SD Specifications_Part_1_Physical_la
yer_Spe - 数据结构与算法之算法之美.pdf
评论
共有 条评论