1)下载Jacob.jar和相应版本的Jacob-*-*.dll文件
2)实例环境:
1. 基于32位win7操作系统,
2. 已安装office2007办公软件,其中办公软件需要添加另存为 pdf或xps的应用组件。
3) 实例操作
1. 新建项目导入Jacob.jar ,把对应的Jacob-*-*.dll文件粘贴到项目目录下,其中测试类JavaToPdf代码如下
import java.io.File;
import com.jacob.activeX.ActiveXComponent;
import com.jacob.com.Dispatch;
public class JavaToPdf {
static final int wdDoNotSaveChanges = 0;// 不保存待定的更改。
static final int wdFormatPDF = 17;// PDF 格式
public static void main(String[] args) {
String filename="D:\\workspace-ls\\";
String toFileName="D:\\test.pfd";
ActiveXComponent app = new ActiveXComponent("Word.Application");
app.setProperty("Visible", false);
try{
Dispatch docs=app.getProperty("Documents").toDispatch();
Dispatch doc=Dispatch.call(docs,"Open",filename,false,true).toDispatch();
//
File tofile=new File(toFileName);
if(tofile.exists()){
tofile.delete();
}
Dispatch.call(doc,"SaveAs",toFileName,wdFormatPDF);
Dispatch.call(doc,"Close",false);
}catch(Exception e){
e.printStackTrace();
}finally{
if(app!=null){
app.invoke("Quit",wdDoNotSaveChanges);
}
}
}
}
其中资源下载: 实例地址:http://download.csdn.net/detail/ligw_1990/6703929
jacob地址:http://download.csdn.net/detail/ligw_1990/6703851