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

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

被折叠的 条评论
为什么被折叠?



