java 利用jacob将word转换成PDF
来源:互联网 发布:python 源码安装包 编辑:程序博客网 时间:2024/05/02 00:39
工作原理:调用word本身自带的另存为PDF格式
注意:JDK1.6 要使用jacob1.8+;JDK1.7要使用jac1.8-
注意32位和64的.dll的选择 以及.dll放的位置system32下(最好在自己电脑的jdk/bin下也放上)
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 main(String[] args) {
String filename = "e:/resource/s.doc";
String toFilename = filename + ".pdf";
System.out.println("启动Word...");
long start = System.currentTimeMillis();
ActiveXComponent app = null;
try {
app = new ActiveXComponent("Word.Application");
app.setProperty("Visible", false);
Dispatch docs = app.getProperty("Documents").toDispatch();
System.out.println("打开文档..." + filename);
Dispatch doc = Dispatch.call(docs,//
"Open", //
filename,// FileName
false,// ConfirmConversions
true // ReadOnly
).toDispatch();
System.out.println("转换文档到PDF..." + toFilename);
File tofile = new File(toFilename);
if (tofile.exists()) {
tofile.delete();
}
Dispatch.call(doc,//
"SaveAs", //
toFilename, // FileName
wdFormatPDF);
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);
}
}
}
0 0
- java 利用jacob将word转换成PDF
- 利用Jacob将word转换为pdf
- java 利用jacob.jar将word转pdf
- java使用jacob 将word转换为pdf
- Java jacob 将Word 生成PDF文件
- jacob将WORD转换成PDF文件(要装有Word另存为PDF文件的插件)
- 利用OpenOffice将word转换成PDF
- JAVA利用Jacob将EXCEL转成PDF
- Java利用jacob实现wps转换pdf
- 如何使用jacob将word转换为PDF
- 如何使用jacob将word转换为PDF
- 如何使用jacob将word转换为PDF
- 如何使用jacob将word转换为PDF
- 如何使用jacob将word转换为PDF
- 怎么利用pdf转换器将pdf转换成word
- Java使用Jacob将wps的Word、Excel、PPT转化成PDF
- java jacob office转换成pdf
- 利用OpenOffice将word等office文档转换成PDF
- java设计模式之代理模式
- QHD/qHD/FHD等LCD基础分辨率知识普及
- Fragment 刷新界面
- mabatis 中出现< 以及> 代表什么意思?
- 调整tabbarItem字体的大小
- java 利用jacob将word转换成PDF
- EXT中常用方法
- 用nginx图片缓存服务器
- 初识BeeFramework
- 费用流学习笔记
- 微信分享
- 文章标题
- Oracle sql语句创建表空间、数据库、用户及授权
- BAP生产系统安装zabbix-agent的三种方法