使用SaveAsPDFandXPS + jacob实现Java word转pdf(开发笔记)
SaveAsPDFandXPS 下载地址 : 点我去下载
jacob 的jar包 下载地址 : 点我去下载
或者也可以去csdn的下载地址:
https://download.csdn.net/download/qq_34246546/10622618
先安装SaveAsPDFandXPS ,安装成功后 , 打开jacob的jar包 ,里面的结构应该是这样的
把jacob.jar 放到项目下 , 然后 这里注意 把 两个后缀为dll的文件 放到 jre目录bin的里面 必须放进去 不然会报错(java.lang.NoClassDefFoundError) ,
实在不懂看此图 如果是默认安装 大概就是这个文件里面。
import java.io.File;
import com.jacob.activeX.ActiveXComponent;
import com.jacob.com.ComThread;
import com.jacob.com.Dispatch;
import com.jacob.com.Variant;private static final int wdFormatPDF = 17;// 指定17为转成pdf格式 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 = "F:\\新建文件夹\\我是word版本" + ".doc";//转换后的文件路劲String overFile = "F:\\新建文件夹\\我是转换后的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();}public static void main(String[] args) {wordToPDF();}
环境为:
jdk1.8
office 2016
遇到的问题:
从docx格式的word 转成pdf时 字体改变,并且中文的符号“”变成了英文的符号""
解决:
经过各种排查,发现问题是office版本太低,
因此 升级office版本到2016,问题解决
如何安装office2016以及破解office2016 如下网址:
https://jingyan.baidu.com/article/afd8f4de85b7ec34e386e94c.html
使用SaveAsPDFandXPS + jacob实现Java word转pdf(开发笔记)相关推荐
- java word转pdf jacob_java使用jacob.jar将word转pdf
这篇文章主要为大家详细介绍了java利用jacob.jar将word转pdf,具有一定的参考价值,感兴趣的小伙伴们可以参考一下 本文实例为大家分享了java利用jacob.jar将word转pdf的具 ...
- java使用jacob.jar_java使用jacob.jar将word转pdf
本文实例为大家分享了java利用jacob.jar将word转pdf的具体代码,供大家参考,具体内容如下 1.jacob.jar配置说明 JACOB 就是 JAVA-COM Bridge的缩写,提供自 ...
- java word转pdf 后通过 PdfReader 和 PdfStamper对pdf添加水印 通过poi等组件实现
所需jar包地址 <!-- java 读取word文件里面的加颜色的字体 转pdf 使用 --><dependency><groupId> e-iceblue &l ...
- Java WORD转换PDF 并添加水印 (附赠jar提取链接)
Java WORD转换PDF 并添加水印 直接上代码 实现功能 docx文档转换为PDF 转换之后排版不混乱 使用工具(Jar包) aspose-words-15.8.0-jdk16.jar(用于PD ...
- Java word转pdf(替换变量,转图片)
菜鸟一个,不算原创,学习后的小结.有不足之处,请大家多多指教 Java word转pdf中遇到的问题: 1.在网上找到了一种方法,利用aspose-words,转换效果好但是有两个问题:一.转换时间长 ...
- aspose-word for java word转pdf 解决遇到的问题
aspose-word for java word转pdf 解决遇到的问题 具体问题 在项目中使用aspose-word 把word转换为pdf 有次一份63页的文档转换出来的pdf为72页,正常情况 ...
- java word 转 PDF|HTML|PNG
@[toc] java word 转 PDF|HTML|PNG word文档转换图片或pdf格式,需要使用(aspose-words-15.8.0-jdk16.jar) 链接:https://pan. ...
- Java word转pdf 精确获取文件页数(jacob)
注意: 该项目需在windows下进行, 如果需要商用需准备Windows服务器 这里我们用到的工具是jacob 需要创建一个maven项目添加以下依赖 <dependency><g ...
- java word转pdf三种方法(附有需要的jar)
一.jacob 1.jar下载 jacob.jar和jacob-1.17-x64.dll下载 提取码:0121 2.在jdk/bin目录下引入.dll文件(64位:jacob-1.17-x64.dll ...
- java word转pdf,可以解决转pdf后word横版变窄问题(pdf显示不全)
友情提醒,这个是目前不支持Linux,只支持wind. 最近公司业务需要在pdf中显示表格,但是表格内容列数有点长,导致 word 转pdf的时候 显示不全: 如上图这种显示不全的情况(截图中没有放表 ...
最新文章
- c语言单片机求最小公倍数,单片机常用的14个C语言算法,要熟记在心哦!
- SQL SERVER 创建GHUID命令:select newid();
- 爬取虎牙之一:(王者荣耀主播信息普通爬取)
- 【Linux系统编程应用】 Linux Input子系统(一)
- Tabs vs Spaces:如何在Google,Twitter,Mozilla和Pied Piper上编写Java
- UVALive4256 Salesmen
- Python 集合、序列基础知识
- 程序员最新研究发现【西安楼市 2011 低迷收场】
- k8s核心技术-Controller(Deployment)_概述和应用场景---K8S_Google工作笔记0028
- easyui下拉框和增加以及商品的上架和下架
- 网上购物系统问题陈述、词汇表与领域类图
- RuntimeError: Cannot re-initialize CUDA in forked subprocess. 一个奇怪bug的奇妙解决方法
- 语音合成(TTS)论文优选:Forward Attention in Sequence- To-Sequence Acoustic Modeling for Speech Synthesis
- [web]idea如何打开其他jsp文件
- 市场调研—2021-2027全球与中国硬质托盘包装市场现状及未来发展趋势
- 如何使用.NET来打造一个QQ界面
- 华为认证网络工程师考试是中文吗?
- 哪有那么多BAT的逆袭?
- 电商秒杀系统相关实现
- “技术男”升为“管理者”,角色一定要转变
热门文章
- 文件服务器代码大全,文件服务器 代码
- 麟龙指标通达信指标公式源码_麟龙新决策曲线A通达信指标公式源码
- android4.0以上,利用耳机接听键实现自动接听,部分手机失败原因+解决方法(比如华为P7)
- 王道考研计算机网络笔记目录
- 蜂鸣器c51汇编语言,51单片机蜂鸣器奏乐实验汇编代码.doc
- mnist数据集下载linux,机器学习数据集篇——MNIST数据集
- 英伟达登录界面卡住_一汽夏利重组;东风贪腐案行贿者名单? 众泰被申请预重整;尼古拉承认造假;理想英伟达德赛西威将合作;宋PLUS上市[9月17日]...
- C语言实例(六)创建各类三角形
- ArcView Spacial Analyst v2.0 1CD
- 企业IT架构转型之道 - 读书笔记