Word转PDF(SaveAsPDFandXPS + jacob)
Windows系统下
1.下载所需插件和jar包
SaveAsPDFandXPS(微软自带office转PDF、XPS):http://www.microsoft.com/zh-cn/download/details.aspx?id=7
jacob (jar包):https://sourceforge.net/projects/jacob-project/
2. 配置
① 按步骤安装 SaveAsPDFandXPS
② jacob 下载后打开,如下
将红色的.dll文件放到jdk/bin/目录下
绿色的jar包直接导入项目
(注:jacob是1.19 ,jdk是1.8,之前用1.7jdk会报版本不兼容的错~)
3. 代码
package com.sinosoft;import com.jacob.activeX.ActiveXComponent; import com.jacob.com.ComThread; import com.jacob.com.Dispatch; import com.jacob.com.Variant; import com.sun.istack.internal.logging.Logger; import org.junit.Test;import java.io.File;public class Main {protected final Logger cLogger= Logger.getLogger(getClass());private static final int wdFormatPDF = 17;@Testpublic void test1(){cLogger.info("这是一个Xjb测试的test..");wordToPDF();}public static void wordToPDF(){ActiveXComponent app = null;Dispatch doc = null;try {app = new ActiveXComponent("Word.Application");app.setProperty("Visible", new Variant(false));Dispatch docs = app.getProperty("Documents").toDispatch();String startFile = "E:\\lcb\\LearningMaterials\\xjblearn\\测试word" + ".doc";String overFile = "E:\\lcb\\LearningMaterials\\xjblearn\\转换pdf" + ".pdf";doc = Dispatch.call(docs, "Open" , startFile).toDispatch();File tofile = new File(overFile);if (tofile.exists()) {tofile.delete();}Dispatch.call(doc,"SaveAs", overFile, wdFormatPDF);} catch (Exception e) {System.out.println(e.getMessage());} finally {Dispatch.call(doc,"Close",false);if (app != null)app.invoke("Quit", new Variant[] {});}//结束后关闭进程 ComThread.Release();}
4.测试结果
转载于:https://www.cnblogs.com/slimshady/p/10622546.html
Word转PDF(SaveAsPDFandXPS + jacob)相关推荐
- Java利用Jacob实现excel,ppt,word转pdf 及jacob遇到的坑
Jacob官方的解释是Java COM Bridge,即java和com组件间的桥梁. 需要注意的是,由于操作Jacob需要使用动态链接库(.dll)文件,所以Jacob仅支持在windows平台使用 ...
- 关于poi操作word,word转换pdf预览,这边文章就够了
最近公司一个项目中需要导出一个简历word版,对于实习生的我开始是无从下手的,后来通过搜索发现可以使用poi来操作. 话不多说,先引入依赖 <dependency><groupId& ...
- java 使用jacob实现word转pdf
java 使用jacob实现word转pdf(IDEA Maven项目) 步骤: 一. 插件与jar包下载 SaveAsPDFandXPS 下载地址: http://www.microsoft.com ...
- word转pdf的java实现_java使用jacob实现word转pdf
背景:日常开发ERP系统,会有一些工单或者合同之类需要填写打印.我们就会将其word模板来通过系统自动化填写并转换为PDF格式(PDF文件打印可保证文件质量,是一种通用的格式.文件不易去修改,比较稳定 ...
- java使用jacob实现word转pdf
背景:日常开发ERP系统,会有一些工单或者合同之类需要填写打印.我们就会将其word模板来通过系统自动化填写并转换为PDF格式(PDF文件打印可保证文件质量,是一种通用的格式.文件不易去修改,比较稳定 ...
- java word转pdf jacob_java使用jacob.jar将word转pdf
这篇文章主要为大家详细介绍了java利用jacob.jar将word转pdf,具有一定的参考价值,感兴趣的小伙伴们可以参考一下 本文实例为大家分享了java利用jacob.jar将word转pdf的具 ...
- 采用jacob实现word转pdf
网络上已经有很多这方面的内容,在用之前也是参考了好多别人的文章,下面记录下我自己的整合过程.整个过程都比较简单: 开发环境:win8 64位系统,在2008下面部署也是一样的. 文档要求jdk的版本要 ...
- Java word转pdf 精确获取文件页数(jacob)
注意: 该项目需在windows下进行, 如果需要商用需准备Windows服务器 这里我们用到的工具是jacob 需要创建一个maven项目添加以下依赖 <dependency><g ...
- java使用jacob.jar_java使用jacob.jar将word转pdf
本文实例为大家分享了java利用jacob.jar将word转pdf的具体代码,供大家参考,具体内容如下 1.jacob.jar配置说明 JACOB 就是 JAVA-COM Bridge的缩写,提供自 ...
- jacob word 转pdf
jacob jar link:https://sourceforge.net/projects/jacob-project/files/jacob-project/ 1.解开下载的jacob_1.18 ...
最新文章
- jbuilder2006注册机
- mongo笔记 // 一字一句的写下来,工作点滴片段
- 1092 最好吃的月饼 (20分)_24行代码AC
- 优秀学生专栏——孙珩发
- mysql xp系统时间_mysql时间类型year
- 乒乓球十一分制比赛规则_乒乓球的基本比赛规则
- Linux 重启php
- Redis--五种基础数据结构及应用场景
- android 定时请求(两种实现方式)
- 全球超高精度 IP 实时定位系统--捕风者
- 华三comware跳槽_走进网络操作系统——Comware软件架构浅谈
- c语言 实现音乐旋律播放
- 开源开放 | OpenKG发布第二批并更新近十个新冠知识图谱开放数据集
- 从《象形拳法真诠》看王芗斋与薛颠
- 多线程结果合并计算CyclicBarrier的使用
- windows环境下C++实现的多种目录监控和优劣解析
- iview构建基本html页面,写前端页面步骤----vue+iview
- springboot将文件响应给前端
- Android开发俄罗斯方块
- 无法通过终端(远程桌面)服务启动MATLAB的解决办法