这是什么?
wkhtmltopdf 和 wkhtmltoimage 是命令行工具,它们使用 QtWebKit 渲染引擎,把 HTML 转换为 PDF 以及多种图片格式。
这是要链接进我代码里的库,还是独立的命令行工具?
它是一个独立的命令行工具(包含 wkhtmltopdf 和 wkhtmltoimage 两个程序),而不是需要链接的库。
怎么把它跑起来?
为你的平台安装预编译好的 wkhtmltopdf/wkhtmltoimage 可执行文件,然后在命令行中运行即可;如果要从源码编译,则需要使用单独的专门构建仓库。
运行它需要显示服务器吗?
不需要,它完全无界面运行,不依赖显示器或显示服务,因此很适合用在服务器上。
这个项目还在维护吗?
已经不再维护了,仓库已被归档,不再接收更新,也没有积极的维护。
一般什么人会用这类工具?
需要在没有图形界面的情况下,从 HTML 模板自动生成 PDF 报告或图片的开发者和服务器端系统。
它支持哪些操作系统?
作为跨平台命令行工具,它支持 Linux、macOS 和 Windows。
它能输出哪些格式?
wkhtmltopdf 输出 PDF 文件,wkhtmltoimage 输出多种图片格式,两者都基于同一个 HTML 渲染引擎。
为什么它用 QtWebKit,而不是现代浏览器引擎?
项目采用 QtWebKit,是为了获得一个完整的浏览器渲染引擎,并且能在没有显示服务器的情况下运行;这也是项目现在被归档的原因,因为该引擎已经落后于现代网页标准。
我能在没有 X11 的无界面服务器上运行它吗?
可以,它专门设计为在没有任何显示器或显示服务的环境下运行,因此适合无界面服务器。
What are similar projects?
sghtmltopdf, quarkdown, pandoc, ReLaXed, pdfcraft, webview, typst, QuestPDF
Which topics is it in?
webkit, pdf-generation, gpl, pdf, deprecated, c++, command-line, html, terminal, server, cli, cross-platform