如何从 Linux 命令行将保存为文本文件的 HTML 电子邮件转换为 PDF 文件?

如何从 Linux 命令行将保存为文本文件的 HTML 电子邮件转换为 PDF 文件?

我需要能够将保存为文本文件(.eml 或 .msg)的 HTML 电子邮件消息转换为 PDF 文档,每封电子邮件一个 PDF,并保留格式和图像。

是否有任何 Linux 工具允许我从命令行执行此操作(以便可以编写脚本)?

答案1

.eml 文件只是文本文件,因此您可以使用标准方法打印它们。

最简单的文本转换工具可以说是潘多克。该实用程序也应该涵盖任何 html 电子邮件,尽管您需要手动指定格式,因为 .eml 在文本数据方面不是很标准。

pandoc -f html -o outputfile.pdf inputfile.eml

相关内容