我正在使用docx4j将microsoft文档转换为pdf,然后在浏览器http://www.docx4java.org/trac/docx4j中显示它,它在预览中运行良好。我面临的问题是,这种转换丢失了大部分microsoft文档格式。分页符和字体不能正确地转换成PDF格式,即使我使用的是标准字体类型,docx4j也不附带它们。在Linux托管的场景中,当字体返回到sans、serif或其他泛型类型时,将不会找到字体并抛出异常。
我找到了这个使文档在线呈现的微软工具,但是我在防火墙后面,所以我不能将这个工具作为选项:https://products.office.com/en-us/office-online/view-office-documents-online
我愿意建议在浏览器中显示docx文件作为预览和打印选项。Pdf转换似乎是最有希望的,但我遇到格式化问题。
任何想法都欢迎!
发布于 2016-03-18 19:01:38
和http://converter-eval.plutext.com/viewer.html玩一玩
将其视为alpha级预览。我们还没有完全发布它,但您将能够在防火墙后托管它。
恐怕它不是开源的,而且我们还在制定定价(以及是否/如何会有一个免费版本)。
发布于 2016-03-18 18:34:30
如果您只需要在浏览器中呈现docx文档,您可以使用Google Documents如下所示:
<iframe src="http://docs.google.com/gview?url=pathOfDocx&embedded=true" />
https://stackoverflow.com/questions/36090927
复制相似问题