2010-06-17 126 views
3

是否有任何开源或商业API可用于从Java应用程序打印Word文档?如何从Java Web服务器打印Microsoft Word文档?

+0

从服务器打印?这意味着什么,渲染到HTML? – 2010-06-17 02:19:53

+1

从Tomcat服务器发送到打印机。 – 2010-06-17 02:23:13

+0

Java Web服务器?你的意思是一个servlet吗?或者只是一个Java桌面应用程序?请在您的问题中添加更多信息。 – Jeff 2010-06-17 02:24:23

回答

1

为了打印* .doc或* .docx文件,你需要呈现,最大的保真度文档的应用程序,只有Microsoft Word中可以做到这一点。虽然有API可让您打开文档并提取内容,但似乎这对您没有帮助。

这让您只有一个选项 - COM自动化。有这样的商业产品,也可能有免费的产品。 Here is an example

警告:Web服务器上的办公自动化传统上是一件麻烦的事情。这是资源密集型和不稳定的。我会尝试围绕它进行设计(即查看您是否可以更改文档格式,或者创建方式或业务流程)。

+0

同意你的意见。但不幸的是,世界上没有很多像Microsoft Word一样简单的解决方案。我甚至准备好购买一个商业可靠的API来保留我们系统中的Word文档报告功能。 – 2010-06-18 00:14:07

+0

标记这个答案是正确的,因为没有其他更好的办法。 – 2010-06-18 00:21:32