ASP源码.NET源码PHP源码JSP源码JAVA源码DELPHI源码PB源码VC源码VB源码Android源码
当前位置:首页 >> 网络编程 >> Java教程 >> jacob调用office实现word文件转pdf文件的过程(完美格式和图片、兼容docx)

jacob调用office实现word文件转pdf文件的过程(完美格式和图片、兼容docx)(1/2)

来源:网络整理     时间:2018-10-31     关键词:

本篇文章主要介绍了" jacob调用office实现word文件转pdf文件的过程(完美格式和图片、兼容docx)",主要涉及到方面的内容,对于Java教程感兴趣的同学可以参考一下: 一、实现的思路 当接到任务的时候,首先这是个陌生的领域,所以先度娘一下再搬砖。一开始我是想用poi把word转成html(原项目就导有poi的包,各种...

一、实现的思路

      当接到任务的时候,首先这是个陌生的领域,所以先度娘一下再搬砖。一开始我是想用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

要放到...\Java\jdk1.8.0_181\jre\bin下,放到jdk下面的Bin会不兼容

Jar包和dll文件在附件!

 三、代码

相关图片

相关文章