[Java] 纯文本查看 复制代码
/**
*
* <p>Title: word2pdf</p>
* <p>Description: 将word转换成pdf</p>
* @param docfile word文件路径
* @param pdffile pdf文件路径
*/
public static void word2pdf(String docfile, String pdffile)
{
// 启动word应用程序(Microsoft Office Word 2003)
ActiveXComponent app = null;
try{
ComThread.InitSTA();
app = new ActiveXComponent("Word.Application");
app.setProperty("Visible", false);
System.out.println("*****正在转换...*****");
Dispatch docs = app.getProperty("Documents").toDispatch();
Dispatch doc = Dispatch.call(
docs,
"Open",
docfile,
false,
true).toDispatch();
Dispatch.call(doc, "ExportAsFixedFormat", pdffile, WD2PDF);
// 关闭word文件
Dispatch.call(doc, "Close", false);
}
catch (Exception e)
{ ComThread.Release();
e.printStackTrace();
}
finally
{
//关闭word应用程序
app.invoke("Quit", 0);
ComThread.Release();
}
System.out.println("*****转换完毕********");
}