`

office转化成PDF

 
阅读更多
一、需要安装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转成PDF文件,word转PDF,pdf转换工具,office转换工具

    office 2007转PDF补丁

    安装这个补丁后,Office 2007的用户将获得一个新选项,即在“另存为”菜单中选择PDF或XPS,使得文件转换变得更加方便。这在以前的Office版本中是不可用的,用户通常需要第三方软件来实现这样的转换。 关于“标签”...

    java-office转化为pdf

    标题中的"java-office转化为pdf"指的就是这一需求,即使用Java编程语言处理Office文档并将其转换成PDF。这种转换在企业应用中非常常见,比如报表生成、文档分享和打印预览等场景。 描述中提到的"java针对office转化...

    office2021word文档转换成pdf格式方法.docx

    Office 2021 Word 文档转换成 PDF 格式方法 office 2021 word 文档转换成 pdf 格式方法是指将 Word 文档转换成可读性强、可分享性高的 PDF 格式文档。为实现此功能,需要使用 doPDF 虚拟打印机软件。下面将详细介绍...

    易语言OFFICE文档转换成PDF源码

    在这个场景中,标题提到的"OFFICE文档转换成PDF源码"是指使用易语言编写的代码,能够实现将Microsoft Office创建的文档(如Word、Excel或PowerPoint)转换为PDF格式。这种功能在许多场合都很实用,例如保持文档格式...

    易语言OFFICE文档转换成PDF

    易语言OFFICE文档转换成PDF源码,OFFICE文档转换成PDF,拖放对象注册,拖放对象撤销,WindowProc,拖放对象得到文件,转换到HTML,转换到HTML路径,取文件类型_程序,SetWindowLongA,CallWindowProcA,DragAcceptFiles,...

    office2pdf_byAspose包含jar包.zip

    标签 "aspose office转换成PDF" 强调了Aspose的核心功能,即能够方便地将Microsoft Office格式的文件(如Word文档、Excel表格、PowerPoint演示文稿等)转换为PDF格式。PDF是一种普遍接受的文件格式,能够保持原始...

    用OFFICE 2003把pdf文件转换成可编辑的word文档

    标题中的“用OFFICE 2003把pdf文件转换成可编辑的word文档”指的是使用微软的Office 2003套件中的组件来将不可编辑的PDF文档转换为可编辑的Word文档。这个过程涉及到PDF文件的读取、转换和识别技术,主要依赖于...

    office文件转换PDF类库

    "Office文件转换PDF类库"通常提供API接口,使得开发者能够方便地在应用程序中集成这个功能,支持用户将Word、Excel、PowerPoint等Office格式的文档转换成PDF格式。 1. **PDF的优势**: - **跨平台兼容性**:PDF...

    office2007转换PDF插件

    标题提到的"Office2007转换PDF插件"是一种专门针对Microsoft Office 2007设计的工具,它能够帮助用户将Word文档方便地转换为PDF格式。PDF(Portable Document Format)文件格式因其跨平台性和内容保护特性而被广泛...

    OFFICE to PDF转换工具,完美

    转换PDF的原因可能包括文档分享、打印、长期存储或跨平台兼容性需求。 压缩包子文件的文件名提供了关于这个转换工具的一些线索: 1. LPK.DLL:这是一个动态链接库(DLL)文件,通常包含特定功能的代码,可能在这个...

    iText7-pdfoffice-office文件转pdf-jar包

    它为开发者提供了丰富的API,使得创建、编辑、解析和转换PDF文档变得相对简单。在“iText7-pdfoffice”这个项目中,主要关注的是将Office格式的文件转换成PDF。这在企业环境中尤其有用,因为不同的用户可能使用不同...

    Java用OpenOffice将office转换为PDF

    Java使用OpenOffice转换Office文档为PDF是一种常见的技术需求,尤其在企业级应用中,为了保持一致性和跨平台兼容性,可能会需要将Word、Excel或PowerPoint文档转换为PDF格式。以下将详细介绍如何在Java环境中利用...

    将OFFICE文件转换成PDF档的办法

    ### 将Office文件转换成PDF档的办法 #### 一、使用Adobe Acrobat Professional 7.0进行转换 在日常工作中,经常需要将Office文件(如Word、Excel等)转换成PDF格式,以确保文档的版式不会因不同设备或软件版本而...

    Office2007转PDF插件

    标题中的“Office2007转PDF插件”指的是一个特定的软件工具,它允许用户将Microsoft Office 2007中的文档(如Word、Excel或PowerPoint)转换成Adobe Acrobat的PDF(Portable Document Format)格式。PDF是一种通用的...

    office转成PDF插件

    标题中的“Office转成PDF插件”指的是在Microsoft Office应用程序中使用特定的插件或工具,将Word文档、Excel表格、PowerPoint演示文稿等格式转换为PDF(Portable Document Format)文件。PDF文件格式广泛应用于文件...

    office转换pdf类库

    office转换pdf类库,添加word,excel,ppt的dll引用,就可以直接调用本类库,得方法,转换office文档为pdf的文档,批量转换,同时,可以再转换成swf的格式,在线查看文档,类似于百度文库!

    Office 2007转换PDF插件

    标题中的“Office 2007转换PDF插件”指的是一个专门用于Microsoft Office 2007的软件扩展,它的主要功能是将Office文档转换成Adobe PDF格式。这个插件使得用户无需拥有Adobe Acrobat这样的专业PDF编辑软件,也能方便...

    office2007转换为PDF文件

    有时,我们需要将 Office 2007 创建的文件转换成 PDF(Portable Document Format),因为 PDF 文件能保持原始格式,易于阅读且跨平台兼容性好。下面将详细介绍如何使用 Office 2007 将 Word 和 PowerPoint 文件转换...

    java 将office文件转换为pdf格式的文件

    Java作为一种强大的编程语言,提供了丰富的库和工具来实现各种文件格式之间的转换,包括将Office文件(如Word、Excel、PowerPoint)转换为PDF格式。这个过程涉及到的技术点主要包括文件读取、内容解析以及格式转换。...

Global site tag (gtag.js) - Google Analytics