首页 > 解决方案 > 将 docx 保存为过滤后的 HTML 会将一些图像展平到 1 的高度

问题描述

我继承了一个使用 chmProcessor 将 docx 文件转换为 chm 文件的构建系统。显然不理想,我计划在未来更换它,但在不久的将来我坚持使用它。

chmProcessor 首先使用 Word 将 docx 重新保存为过滤后的 html 文件。在文件中有一个广泛使用的警告图标。出于某种原因,在将文件转换为 html 时,此图标的高度变为 1 大约一半。在 html 中,它被明确指定为 1 个像素的高度,并且它还保存了仅 1 个像素高的图像的第二个副本。

我当时尝试用不同的相同图像和完全不同的图像替换它,但没有效果。我什至将其转换为 html,更新了 html 以使用具有正确高度的正确图像并将其转换回 docx。当我再次将其转换为 html 时,图像再次变平。

删除文档的不同部分只会将问题移到文件的后面,我删除哪些位似乎并不重要。

docx 中显然有一些微妙之处导致了这种情况,但老实说我不知道​​是什么。有什么想法吗?

标签: htmlms-wordchm

解决方案


推荐阅读