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

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

     我曾试过很多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;

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值