利用openOffice实现各种文档转换成pdf格式

本文介绍了一种利用OpenOffice的Java API将不同文档转换为PDF的方法。通过添加必要的Jar包到classpath,创建远程组件上下文,并实现加载、转换和关闭文档的步骤,实现了高效且效果良好的转换。

摘要生成于 C知道 ,由 DeepSeek-R1 满血版支持, 前往体验 >

     我曾试过很多PDF格式的转换,包括itext技术、jacob、jcom等,但是转换的效果都不是很好,而且又比较复杂。现在我介绍的这个方法是利用OpenOffice提供的各种Jar包来实现的,感觉应该我目前我发现的最好的,如果各位有更好的办法,大家互相交流一下。

 

1、从官网上下载OpenOffice安装程序

http://download.openoffice.org/

 

2、安装好OpenOffice之后,在安装的根目录的URE/java下面找到几个Jar包:

   juh.jar

   jurt.jar

   ridl.jar

   unoloader.jar

 

把上面的几个Jar包加到classpath下面,我安装的是OpenOffice3.2版本,默认的安装路径是:C:/Program Files/OpenOffice.org 3

 

3、编写JAVA代码,这是我自己测试成功的,给大家分享出来

 

 

package com.moxm.test.convertPDF.test;

 

import com.sun.star.beans.PropertyValue;
import com.sun.star.comp.helper.BootstrapException;
import com.sun.star.frame.XComponentLoader;
import com.sun.star.frame.XStorable;
import com.sun.star.lang.XComponent;
import com.sun.star.lang.XMultiComponentFactory;
import com.sun.star.uno.UnoRuntime;
import com.sun.star.uno.XComponentContext;
import com.sun.star.util.XCloseable;

import ooo.connector.BootstrapSocketConnector;<

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值