EB2*_*127 32 command-line software-rec pdf html conversion
我想在 Docker 映像中安装一个命令行工具,以便快速将 *html 文件转换为 *pdf 文件。
我很惊讶没有一个 Unix 工具来做这样的事情。
小智 33
pandoc是一个很棒的用于文件格式转换的命令行工具。
缺点是对于 PDF 输出,您需要 LaTeX。用法是
pandoc test.html -t latex -o test.pdf
Run Code Online (Sandbox Code Playgroud)
如果您没有安装 LaTeX,那么我推荐htmldoc。
引用自创建 PDF
默认情况下,pandoc 将使用 LaTeX 创建 PDF,这需要安装 LaTeX 引擎。
或者,pandoc 可以使用 ConTeXt、pdfroff 或以下任何 HTML/CSS-to-PDF 引擎来创建 PDF:wkhtmltopdf、weasyprint 或 Prince。为此,请像以前一样指定具有 .pdf 扩展名的输出文件,但将 --pdf-engine 选项或 -t 上下文、-t html 或 -t ms 添加到命令行(-t html 默认为 - -pdf-engine=wkhtmltopdf)。
shi*_*tas 16
weasyprint是一个选项。一个可能的缺点是你的机器上需要 python。
安装:
pip install weasyprint
Run Code Online (Sandbox Code Playgroud)
转变:
weasyprint in.html out.pdf
Run Code Online (Sandbox Code Playgroud)