记录精彩的程序人生
https://wenku.baidu.com/view/c3a781584028915f814dc232.html
在使用jacob将word文档转pdf时(这是目前将word文档转pdf最可靠的方式,缺点是只能在windows下运行),报Dispatch not hooked to windows memory,网上好多重复的帖子都没有解决。在经历了长达一天半的纠结,最后在一篇帖子中获得了灵感(具体那篇帖子找不到了,感谢原作者),是因为调用jacob将Word转pdf时,会在tomcat目录下的temp目录中生成临时的pdf文件,而在异常抛出之前,该pdf文件已经生成,但是大小是0KB,原因是没有权限写文件。正常情况下不会这样,但因为我这里是通过tomcat服务器启动的,而且是域账号登录的Windows Server 2008系统,所以会没有权限写入。将tomcat服务登录身份设置为域账号即可。 package xxx.transfer.util; import org.slf4j.Logger; import org.slf4j.LoggerFactory; import com.jacob.activeX.ActiveXComponent; import com.jacob.com.ComT....