最近在做一个把word转换成pdf的需求,网上找了好多都不行,要不就依赖第三方插件,最后通过jacod实现了,记录一下 需要下载Jacob.jar包 ,把Jacob.dll放在jre/bin目录下
package com.jieyuechina.util; import java.io.File; import org.apache.log4j.Logger; import com.jacob.activeX.ActiveXComponent; import com.jacob.com.ComThread; import com.jacob.com.Dispatch; import com.jacob.com.Variant; import com.jieyuechina.test.WordTest; public class Office2Pdf { static final int wdFormatPDF = 17;// PDF 格式 public static final Logger log = Logger.getLogger(Office2Pdf.class); public void wordToPDF(String sfileName,String toFileName){ log.info("启动Word..."); long start = System.currentTimeMillis(); ActiveXComponent app = null; Dispatch doc = null; try { app = new ActiveXComponent("Word.Application"); app.setProperty("Visible", new Variant(false)); Dispatch docs = app.getProperty("Documents").toDispatch(); doc = Dispatch.call(docs, "Open" , sfileName).toDispatch(); log.info("打开文档..." + sfileName); log.info("转换文档到PDF..." + toFileName); File tofile = new File(toFileName); if (tofile.exists()) { tofile.delete(); } Dispatch.call(doc, "SaveAs", toFileName, wdFormatPDF); long end = System.currentTimeMillis(); log.info("转换完成..用时:" + (end - start) + "ms."); } catch (Exception e) { log.info("========Error:word to pdf 文档转换失败:" + e.getMessage()); } finally { Dispatch.call(doc,"Close",false); if (app != null) app.invoke("Quit", new Variant[] {}); } //如果没有这句话,winword.exe进程将不会关闭 ComThread.Release(); } public static void main(String[] args) { Office2Pdf d = new Office2Pdf(); d.wordToPDF("d:\\outFile2.doc", "d:\\222.pdf"); } }
相关推荐
Java Word转换成PDF()
word转pdf文件
大家可以试一试,使用Java将word转换成pdf文件
va代码 word转pdf ,word批量转换成pdf,word单独转换成pdf,只需要调用WordToPDFUtil方法就可以实现批量或者单独转换
可以在linux中将word转为pdf,通过java代码实现,简单无脑操作,好用简单,只需要引入jar包即可,命令,代码,jar包全部都在。
java 实现word 转PDF (采用第三方技术 IText、Poi、Jsoup)iText-2.0.8.jar core-renderer.jar iTextAsian.jar iTextAsianCmaps.jar jsoup-1.8.1.jar
JACOB 一个 Java-COM 中间件。通过这个组件你可以在 Java 应用程序中调用 COM 组件和 Win32 程序库。
数科转换服务,可将word、pdf文件转为ofd文件,下载后直接运行jar包,端口8090
VBA程序将Word转成PDF,可以做出WSF供Java和C程序调用。此程序调通过,实际项目上用到过,仅供参考。
本功能是将各个模板的数据均查询并导出为word后,将word转换成PDF格式,并将word合并成一个整体word,对整体word进行转换成PDF 本资源中集成了 根据word模板导出word功能 、合并多个word功能 、word转换成pdf功能 、...
JAVA利用poi完成word转pdf,内容包括两个现成工具类和使用到的所有jar包,易用简单,word转pdf在实际项目中有很多使用,工具类中已经包括了字节流,以及变参的替换
三种java转换word 的方式 1、利用小美的Jacob调用MS Office转换文档为PDF 2、JCom是日本的一个开源项目,可以轻松实现office转换pdf 3、可以利用开源的OpenOffice,这个是linux提供的一个用于office的工具,调用内部...
Java操作word转PDF需要下载Jacob包.
java OpenOffice wordExcel转换PDF.zip 带jar包
jabcob Java将Word转换成PDF的工具jar包,能够将word、Excel等转化成PDF格式输出
运用jacob将word文件转成pdf文件,word文件支持xml格式,首先将文档中的dll放到jdk的bin文件夹下,运行java文件即可
java swing 实现的word文档转换成pdf文档,可直接运行.
1.用户导入word生成pdf -首先导入word的时候读取word里面的全部内容。调用(ReadAndWriteDoc)然后将内容 传送到createPdf里面生成...3.WordToHtmlPO类可以将word转换成html(itext) 4.将html转换成pdf(itext)
java aspose.word 完美破解无水印无时间限制无长度限制,完美实现word转pdf.本资源仅用于学习aspose技术,切勿用于商业用途. 如有版权纠纷,本人概不负责
该项目通过jacob将word转换成pdf图片,在jdk中需要导入jacob的.dll文件,然后将项目导入到工具中直接运行即可,项目中有详细文档