java - 在浏览器中渲染 docx 文件

标签 java pdf pdf-generation docx docx4j

我正在使用 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/

相关文章:

IOS PDF查看器?

php - 为 HTML2PDF 创建的 pdf 设置自定义页面标题

java - 主题、背景颜色和操作栏的交互

html - 转换为 PDF 的页面上的 CSS 中心文本

pdf - Apache PDFBox 和 PDF/A-3

python - 在 Chrome 中自动打印/保存网页为 pdf - python 3.6

c# - 将表单域从一个 PDF 复制到另一个

java - 如何解决我的 JavaFX TableView 中的这个视觉故障?

java - 是否可以在 while 循环中设置可变数量的条件?

java - 在 Java 中找不到适合 jdbc 的驱动程序