使用JAVA将WORD转换为PDF的问题!

程序通过jacob来实现转换,jacob.dll已考入system32目录下,jacob.jar已考入项目的lib目录下。当执行到以下语句时报错(我把错误列在下边了,请各... 程序通过jacob来实现转换,jacob.dll已考入system32目录下,jacob.jar已考入项目的lib目录下。
当执行到以下语句时报错(我把错误列在下边了,请各位帮我看看):
Dispatch.callN((Dispatch)wordDoc, "PrintOut", new Variant[]{Background,Append,Range,OutputFileName}) ;

com.jacob.com.ComFailException: Invoke of: PrintOut
Source: Microsoft Word
Description:
at com.jacob.com.Dispatch.invokev(Native Method)
at com.jacob.com.Dispatch.invokev(Dispatch.java:886)
at com.jacob.com.Dispatch.callN(Dispatch.java:522)
at com.weboa.util.PDFCreate.docToPDF(PDFCreate.java:81)
at com.weboa.util.PDFCreate.main(PDFCreate.java:94)

环境:
jacob1.11
Adobe Acrobat 8 Professional
postscript 1.06
gs811w32
打印机设置:
wordCom.setProperty("ActivePrinter",new Variant("Adobe PDF"));
Adobe PDF打印机在安装Adobe8时就已经自动安装了。
展开
 我来答
百度网友5e03f2e
2009-01-20 · TA获得超过306个赞
知道小有建树答主
回答量:291
采纳率:0%
帮助的人:292万
展开全部
不用那么辛苦编程,用SOAOffice,不但能转换Word、excel、ppt等为pdf,还能在浏览器里快速打开pdf进行阅读,无需安装adobe acrobat等软件。

SOAOffice服务器端提供纯Java组件读写word、excel,并且服务器端无需使用自动化技术,也无需安装office软件。

参考:http://www.kehansoft.com/soapdf/pdflist.asp
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
13037376
2009-01-05 · TA获得超过1372个赞
知道小有建树答主
回答量:1198
采纳率:0%
帮助的人:1089万
展开全部
需注意的是要将jacob.dll放到path中,而且我程序例子中使用的是一个具有宏定义的word文件。如果你使用我的程序访问不存在该宏的word文件,会出错的。

参考资料: http://www2.matrix.org.cn/resource/article/2005-11-04/jacob_word_PDF_43923.html

本回答被提问者采纳
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
推荐律师服务: 若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询

为你推荐:

下载百度知道APP,抢鲜体验
使用百度知道APP,立即抢鲜体验。你的手机镜头里或许有别人想知道的答案。
扫描二维码下载
×

类别

我们会通过消息、邮箱等方式尽快将举报结果通知您。

说明

0/200

提交
取消

辅 助

模 式