一、需要安装soffice.exe服务,将office转化成PDF
二、代码如下:
package com.converter;
import java.io.File;
import com.artofsolving.jodconverter.DocumentConverter;
import com.artofsolving.jodconverter.openoffice.connection.OpenOfficeConnection;
import com.artofsolving.jodconverter.openoffice.connection.SocketOpenOfficeConnection;
import com.artofsolving.jodconverter.openoffice.converter.OpenOfficeDocumentConverter;
public class Office2PDF {
public void converter(String fileName) {
// 使用java启动OpenOffice的服务
String command = "C:\\Program Files\\OpenOffice.org 3\\"+ "program\\soffice.exe -headless -accept=\"socket,host=127.0.0.1,port=8100;urp;\"";
try {
Process pro = Runtime.getRuntime().exec(command);
} catch (Exception e1) {
e1.printStackTrace();
}
String fullPath = "D:/test/" + fileName;
File sourceFile = new File(fullPath);
String name = fileName.substring(0,fileName.lastIndexOf("."));
File pdfFile = new File("D:/test/" + name + ".pdf");
if (!pdfFile.exists()) {
// 获取连接对象
OpenOfficeConnection connection = new SocketOpenOfficeConnection(8100);
try {
// 取得连接
connection.connect();
// 创建文件格式转换对象
DocumentConverter converter = new OpenOfficeDocumentConverter(connection);
// 实现文件格式转换
converter.convert(sourceFile, pdfFile);
// 生成已转换的PDF文件
pdfFile.createNewFile();
} catch (Exception e) {
e.printStackTrace();
}
// 释放连接
connection.disconnect();
}
}
}
分享到:
相关推荐
将Office转成PDF文件,word转PDF,pdf转换工具,office转换工具
安装这个补丁后,Office 2007的用户将获得一个新选项,即在“另存为”菜单中选择PDF或XPS,使得文件转换变得更加方便。这在以前的Office版本中是不可用的,用户通常需要第三方软件来实现这样的转换。 关于“标签”...
标题中的"java-office转化为pdf"指的就是这一需求,即使用Java编程语言处理Office文档并将其转换成PDF。这种转换在企业应用中非常常见,比如报表生成、文档分享和打印预览等场景。 描述中提到的"java针对office转化...
Office 2021 Word 文档转换成 PDF 格式方法 office 2021 word 文档转换成 pdf 格式方法是指将 Word 文档转换成可读性强、可分享性高的 PDF 格式文档。为实现此功能,需要使用 doPDF 虚拟打印机软件。下面将详细介绍...
在这个场景中,标题提到的"OFFICE文档转换成PDF源码"是指使用易语言编写的代码,能够实现将Microsoft Office创建的文档(如Word、Excel或PowerPoint)转换为PDF格式。这种功能在许多场合都很实用,例如保持文档格式...
易语言OFFICE文档转换成PDF源码,OFFICE文档转换成PDF,拖放对象注册,拖放对象撤销,WindowProc,拖放对象得到文件,转换到HTML,转换到HTML路径,取文件类型_程序,SetWindowLongA,CallWindowProcA,DragAcceptFiles,...
标签 "aspose office转换成PDF" 强调了Aspose的核心功能,即能够方便地将Microsoft Office格式的文件(如Word文档、Excel表格、PowerPoint演示文稿等)转换为PDF格式。PDF是一种普遍接受的文件格式,能够保持原始...
标题中的“用OFFICE 2003把pdf文件转换成可编辑的word文档”指的是使用微软的Office 2003套件中的组件来将不可编辑的PDF文档转换为可编辑的Word文档。这个过程涉及到PDF文件的读取、转换和识别技术,主要依赖于...
"Office文件转换PDF类库"通常提供API接口,使得开发者能够方便地在应用程序中集成这个功能,支持用户将Word、Excel、PowerPoint等Office格式的文档转换成PDF格式。 1. **PDF的优势**: - **跨平台兼容性**:PDF...
标题提到的"Office2007转换PDF插件"是一种专门针对Microsoft Office 2007设计的工具,它能够帮助用户将Word文档方便地转换为PDF格式。PDF(Portable Document Format)文件格式因其跨平台性和内容保护特性而被广泛...
转换PDF的原因可能包括文档分享、打印、长期存储或跨平台兼容性需求。 压缩包子文件的文件名提供了关于这个转换工具的一些线索: 1. LPK.DLL:这是一个动态链接库(DLL)文件,通常包含特定功能的代码,可能在这个...
它为开发者提供了丰富的API,使得创建、编辑、解析和转换PDF文档变得相对简单。在“iText7-pdfoffice”这个项目中,主要关注的是将Office格式的文件转换成PDF。这在企业环境中尤其有用,因为不同的用户可能使用不同...
Java使用OpenOffice转换Office文档为PDF是一种常见的技术需求,尤其在企业级应用中,为了保持一致性和跨平台兼容性,可能会需要将Word、Excel或PowerPoint文档转换为PDF格式。以下将详细介绍如何在Java环境中利用...
### 将Office文件转换成PDF档的办法 #### 一、使用Adobe Acrobat Professional 7.0进行转换 在日常工作中,经常需要将Office文件(如Word、Excel等)转换成PDF格式,以确保文档的版式不会因不同设备或软件版本而...
标题中的“Office2007转PDF插件”指的是一个特定的软件工具,它允许用户将Microsoft Office 2007中的文档(如Word、Excel或PowerPoint)转换成Adobe Acrobat的PDF(Portable Document Format)格式。PDF是一种通用的...
标题中的“Office转成PDF插件”指的是在Microsoft Office应用程序中使用特定的插件或工具,将Word文档、Excel表格、PowerPoint演示文稿等格式转换为PDF(Portable Document Format)文件。PDF文件格式广泛应用于文件...
office转换pdf类库,添加word,excel,ppt的dll引用,就可以直接调用本类库,得方法,转换office文档为pdf的文档,批量转换,同时,可以再转换成swf的格式,在线查看文档,类似于百度文库!
标题中的“Office 2007转换PDF插件”指的是一个专门用于Microsoft Office 2007的软件扩展,它的主要功能是将Office文档转换成Adobe PDF格式。这个插件使得用户无需拥有Adobe Acrobat这样的专业PDF编辑软件,也能方便...
有时,我们需要将 Office 2007 创建的文件转换成 PDF(Portable Document Format),因为 PDF 文件能保持原始格式,易于阅读且跨平台兼容性好。下面将详细介绍如何使用 Office 2007 将 Word 和 PowerPoint 文件转换...
Java作为一种强大的编程语言,提供了丰富的库和工具来实现各种文件格式之间的转换,包括将Office文件(如Word、Excel、PowerPoint)转换为PDF格式。这个过程涉及到的技术点主要包括文件读取、内容解析以及格式转换。...