在浏览器中呈现 docx 文件

Render docx file in a browser

我正在使用 docx4j 将 microsoft word 文档转换为 pdf,然后在浏览器中显示它 http://www.docx4java.org/trac/docx4j,预览效果很好。我面临的问题是这种转换会丢失大部分 Microsoft Word 文档格式。分页符和字体不能正确地转换为 PDF 格式,即使我使用的是标准字体类型,docx4j 也没有附带。在 Linux Tomcat 托管方案中找不到字体并抛出异常,因为它退回到无衬线或其他通用类型。

我发现了这个 Microsoft 工具可以在线呈现文档,但我在防火墙后面,所以我不能将这个工具作为一个选项:https://products.office.com/en-us/office-online/view-office-documents-online

我愿意接受有关在浏览器中将 docx 文件显示为预览和打印选项的建议。 PDF 转换似乎是最有前途的,但我 运行 遇到格式问题。

欢迎任何想法!

如果您只需要在浏览器中呈现 docx 文档,您可以使用 Google Documents Viewer 作为:

<iframe src="http://docs.google.com/gview?url=pathOfDocx&embedded=true" />

http://converter-eval.plutext.com/viewer.html一起玩

将其视为 alpha 级预览。我们尚未完全发布它,但您可以在防火墙后托管它。

恐怕它不是开源的,我们仍在研究定价(whether/how可能会有免费版本)。