我正在使用 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 转换似乎是最有前途的,但我遇到了格式问题。
欢迎任何想法!
最佳答案
玩一下http://converter-eval.plutext.com/viewer.html
将其视为 alpha 级别预览。我们还没有完全发布它,但您将能够在防火墙后面托管它。
恐怕它不是开源的,我们仍在制定定价(以及是否/如何提供免费版本)。
关于java - 在浏览器中渲染 docx 文件,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/36090927/