java word转pdf jacob_jacob调用office实现word文件转pdf文件的过程(完美格式和图片、兼容docx)...

一、实现的思路

当接到任务的时候,首先这是个陌生的领域,所以先度娘一下再搬砖。一开始我是想用poi把word转成html(原项目就导有poi的包,各种excel,word操作),然后用jsoup解析一下(原项目就用到jsoup包),再用Itext转成pdf(jar包都下载好了= =)。但是当我看到生成的html效果,我就放弃了……格式只保留的基本的雏形,什么分页符啊换行的说丢就丢了,这很致命,因为我们做的不是预览而已,客户对格式的要求是最重要的。目前还未能找到纯java对格式完美支持的备用方案,希望大神赐教…

通过度娘找到一种调用office的方法,jacob!这种方式能实现完美保留word格式,而且速度不还算慢,2页4秒,第一次生成后存为附件后面就可以n次愉快地下载了。但是这个方法也不是完全顺利,后面遇到一些奇葩问题度娘了很多都是无效的,所以决定总结一下。后续如果项目有问题还会继续更新此文!

二、准备

1、服务器环境:64位window sserver 2012、win10 操作系统

jdk1.6+tomcat7.x、jdk1.8+tomcat9.0.11

均是64位。

开发工具是myeclipse2017

2、java用到的jar包:jacob-1.18(据说低版本的连jdk1.6都不支持)

3、服务器要安装:office2007及以上(32或64位的2010、2013版本均通过)

4、dl文件:jacob-1.18-x64.dll、jacob-1.18-x86.dll

要放到...Javajdk1.8.0_181jrebin下,放到jd

  • 0
    点赞
  • 1
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值