java使用jacob.jar将word转pdf
2019-04-21 18:04
711 查看
本文实例为大家分享了java利用jacob.jar将word转pdf的具体代码,供大家参考,具体内容如下
1.jacob.jar配置说明
JACOB 就是 JAVA-COM Bridge的缩写,提供自动化的访问com的功能,使用jacob.jar首先电脑要安装了office。
将jacob.jar jacob.jar导入到项目lib目录使用前,还要然后把jacob.bll放入C:\Windows\System32目录下,同时还要放入java/jdk/jre/bin目录下(选择bll文件的时候,如果是32位就选86,64位选64)。
2.程序代码
package core.util; import java.io.File; import com.jacob.activeX.ActiveXComponent; import com.jacob.com.Dispatch; public class Word2PDF { static final int wdDoNotSaveChanges = 0;// 不保存待定的更改。 static final int wdFormatPDF = 17;// PDF 格式 public static void wordToPdf(String wordpath,String pdfpath) { System.out.println("启动Word..."); long start = System.currentTimeMillis(); ActiveXComponent app = null; try { //打开word应用程序 app = new ActiveXComponent("Word.Application"); ////设置应用操作是文档不在明面上显示,只在后台静默处理。 app.setProperty("Visible", false); //获得文档集合,用来操作我们需要处理的文档. Dispatch docs = app.getProperty("Documents").toDispatch(); System.out.println("打开文档..." + wordpath); //打开word文档 Dispatch doc = Dispatch.call(docs,// "Open", // wordpath,// FileName false,// ConfirmConversions true // ReadOnly ).toDispatch(); System.out.println("转换文档到PDF..." + pdfpath); File tofile = new File(pdfpath); //创建存放pdf的文件夹 if (tofile.exists()) { tofile.delete(); } //将word另存为pdf Dispatch.call(doc,// "SaveAs", // pdfpath, // FileName wdFormatPDF); //关闭word文档 Dispatch.call(doc, "Close", false); long end = System.currentTimeMillis(); System.out.println("转换完成..用时:" + (end - start) + "ms."); } catch (Exception e) { System.out.println("========Error:文档转换失败:" + e.getMessage()); } finally { if (app != null) app.invoke("Quit", wdDoNotSaveChanges); } } }
以上就是本文的全部内容,希望对大家的学习有所帮助,也希望大家多多支持脚本之家。
您可能感兴趣的文章:
相关文章推荐
- Java 使用jacob实现各类办公文档(ppt,Excel,word,text,imge)转换成PDF
- Java使用jacob将微软office中word、excel、ppt转成pdf
- Java 使用 jacob 将 word 文档转换为 pdf 文件
- java使用jacob word 转pdf
- Java使用Jacob将wps的Word、Excel、PPT转化成PDF
- java使用jacob 将word转换为pdf
- java使用jacob word 转pdf
- java 利用jacob.jar将word转pdf
- Java操作word文档使用JACOB和POI操作word,Excel,PPT需要的jar包
- Java 使用jacob ppt文件转pptx,doc转docx;word 转html、pdf等
- 使用java代码采用jacob的方式吧word文档转化为pdf格式
- java使用jacob word 转pdf
- java使用jacob控制office组件实现word、excel、PPT转换成PDF
- 演示使用 JACOB : Java COM Bridge 操纵 Word 文档
- java调用jacob生成pdf,word,excel横向
- Java使用Jacob转换Word为HTML
- Java使用Jacob转换Word为HTML 中文乱码
- iText的使用例子说明(利用Itext画模板导出word、pdf,纯java实现)
- 使用jacob将word转成PDF
- Java 实现 word文件添加 图片水印 jacob.jar