是否有可用于从Java应用程序打印word文档的开源或商业API?
答案 0 :(得分:1)
我认为您可以从命令行执行此操作。看这里:http://fvue.nl/wiki/ClassExec#Printing
您可能还想查看此How can I print Office documents from .NET in a uniform manner?
另一种可能性是使用OpenOffice从命令行进行打印。
"C:\Program Files\OpenOffice.org 2.3\program\soffice.exe" -pt "Lexmark T640 (MS)" "c:\word_documents\AAA_TEST_DMHM_53317_696198.doc"
答案 1 :(得分:1)
要打印* .doc或* .docx文件,您需要一个能够以最高保真度呈现文档的应用程序,并且只有Microsoft Word才能这样做。虽然有些API允许您打开文档并提取内容,但它似乎对您没有帮助。
这使您只有一个选项 - COM自动化。有商业产品,也可以免费。 Here is an example
警告:Web服务器上的Office自动化传统上是一件很麻烦的事情。这是资源密集型和不稳定的。我会尝试围绕它进行设计(即,看看你是否可以改变文档格式,或者它们是否可以创建,或者是业务流程)。