【发布时间】:2018-07-14 02:50:12
【问题描述】:
在 2016 年,从命令行将 HTML 文件转换为 PDF 的最佳方法是使用 wkhtmltopdf。不幸的是,这似乎不再被真正维护了。它不支持像 flexbox 这样的很多东西。
可以使用无头铬/铬来做到这一点:
铬 --headless --print-to-pdf="path/to/pdf" https://your_url但没有边距、纸张类型、页眉/页脚控制、屏幕大小等选项。
似乎没有计划将这些作为命令行选项添加到 headless chrome 中(需要使用开发工具界面): https://bugs.chromium.org/p/chromium/issues/detail?id=603559#c89
如何从命令行将 HTML 文件转换为 PDF 以控制文档的打印方式(如上边距等)并支持现代 html/css?当然,一旦可以从命令行转换,您也可以使用您选择的编程语言进行转换。
【问题讨论】:
标签: html css google-chrome pdf