首页 > 解决方案 > 将带有 CSS 的 HTML 转换为 Word 文档

问题描述

我正在尝试将具有 css 文件的 html 文件转换为 word 文档,但它似乎没有转换。它只是在文档顶部以文本形式输出 css

我有以下文件:

report.html
report.css

我正在尝试运行以下 cli 命令来生成 word 文档。

pandoc -s -css css/report.css report.html -o report.docx

标签: pandoc

解决方案


来自pandoc 手册

Pandoc 试图保留文档的结构元素,但不保留诸如边距大小之类的格式细节。并且某些文档元素,例如复杂的表格,可能不适合 pandoc 的简单文档模型。虽然从 pandoc 的 Markdown 到所有格式的转换都渴望完美,但从比 pandoc 的 Markdown 更具表现力的格式转换可以预期是有损的。

--css选项仅对基于 HTML 的输出格式有用。有关布局/样式化 docx 输出,请参阅--reference-doc选项.


推荐阅读