15

是否有现成的程序,我可以从我的 Web 应用程序运行,将 HTML 文件转换为图像?最好使用Webkit,还是其他成熟的浏览器引擎?

我试过wkhtmltoimage,但它不能正确渲染背景(而 wkhtmltopd 工作正常)。有没有一个有效的?

4

2 回答 2

22

方法A

使用phantomjs

$ phantom rasterize.js http://www.google.com google.png

下载并解压缩二进制存档rasterize.jsexample目录中。

方法B

使用chrome(在 上测试MacOSX,应该可以在其他平台上使用)

$ alias chrome='/Applications/Google\ Chrome.app/Contents/MacOS/Google\ Chrome'
$ chrome --headless --disable-gpu --screenshot=google.png http://www.google.com

方法 C

使用webkit2png(仅限 macOS)

于 2012-04-07T12:16:32.483 回答
2

只需使用Firefox

firefox --headless --screenshot google.com

或访问这里

于 2020-07-27T15:49:24.530 回答