Я прочитал do c и не нашел опции для генерации полного HTML. Так как сгенерированный HTML является просто укусом, легко сделать его полностью HTML -совместимым:
import mammoth
with open("test.docx", "rb") as docx_file:
result = mammoth.convert_to_html(docx_file)
html = result.value # The generated HTML
messages = result.messages # Any messages,
full_html = (
'<!DOCTYPE html><html><head><meta charset="utf-8"/></head><body>'
+ html
+ "</body></html>"
)
with open("test.html", "w", encoding="utf-8") as f:
f.write(full_html)
В приведенном выше коде мы просто добавляем и добавляем необходимые открывающие и закрывающие теги сделать строку html
допустимым HTML исходным кодом.