pandoc将带有样式表的html转换为docx



几个小时以来,我一直在思考这个问题,我相信这个解决方案非常简单,或者根本不存在。

我正在尝试将一个html文件转换为docx!

<!DOCTYPE html>
<html>
<head>
<style>
body {
    background-color: #d0e4fe;
}
h1 {
    color: orange;
    text-align: center;
}
p {
    font-family: "Times New Roman";
    font-size: 20px;
}
</style>
</head>
<body>
<h1>My First CSS Example</h1>
<p>This is a paragraph.</p>
</body>
</html>

我可以毫无问题地转换它,但我无法使样式保持不变。

pandoc -s myfile.html -o test64.docx
pandoc -s -c myfile.css myfile.html -o test64.docx

请救我。

以上答案不再有效。根据文档,您现在使用生成模板

pandoc --print-default-data-file reference.docx > custom-reference.docx

有关如何使用模板的完整文档,请转到文档并搜索"--reference-doc"

在您的命令中,只有在编写HTML或HTML5时才会使用"-c myfile.css"。这是一个特定于作者的选项。

对于docx格式,您需要创建一个".docx"模板。

首先运行pandoc -D docx > my_template.docx,然后编辑my_template.docx.中的样式

最后运行pandoc -s myfile.html --template=my_template -o test64.docx

相关内容

  • 没有找到相关文章

最新更新