使用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时就已经自动安装了。 展开
当执行到以下语句时报错(我把错误列在下边了,请各位帮我看看):
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时就已经自动安装了。 展开
2个回答
展开全部
不用那么辛苦编程,用SOAOffice,不但能转换Word、excel、ppt等为pdf,还能在浏览器里快速打开pdf进行阅读,无需安装adobe acrobat等软件。
SOAOffice服务器端提供纯Java组件读写word、excel,并且服务器端无需使用自动化技术,也无需安装office软件。
参考:http://www.kehansoft.com/soapdf/pdflist.asp
SOAOffice服务器端提供纯Java组件读写word、excel,并且服务器端无需使用自动化技术,也无需安装office软件。
参考:http://www.kehansoft.com/soapdf/pdflist.asp
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
展开全部
需注意的是要将jacob.dll放到path中,而且我程序例子中使用的是一个具有宏定义的word文件。如果你使用我的程序访问不存在该宏的word文件,会出错的。
参考资料: http://www2.matrix.org.cn/resource/article/2005-11-04/jacob_word_PDF_43923.html
本回答被提问者采纳
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
推荐律师服务:
若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询
广告 您可能关注的内容 |