HTML转图片利器:wkhtmltox

作者: Joepis | 来源:发表于2017-04-01 13:56 被阅读870次

    摘要: 原创出处 http://peijie2016.gitee.io 欢迎转载,保留摘要,谢谢!

    关于wkhtmltox,是一个可以把HTML转换为图片和pdf的工具。

    wkhtmltox.jpg

    不多介绍了,详见官网 https://wkhtmltopdf.org/

    安装步骤

    1. 下载下来是tar.xz文件,首先解压:
      tar -vxf wkhtmltox-0.12.4_linux-generic-amd64.tar.xz

    2. 解压得到一个目录wkhtmltox,把wkhtmltoimage和wkhtmltopdf复制到/usr/bin目录,更改所有者,并增加可执行属性

    sudo cp wkhtmltox/bin/wkhtmltopdf /usr/bin/
    sudo cp wkhtmltox/bin/wkhtmltoimage /usr/bin/
    sudo chown root:root /usr/bin/wkhtmltopdf
    sudo chown root:root /usr/bin/wkhtmltoimage
    sudo chmod +x /usr/bin/wkhtmltopdf
    sudo chmod +x /usr/bin/wkhtmltoimage
    
    1. 注意事项

    有时候为了让程序可以执行这个命令,可能需要配置环境变量

    • 编辑配置文件 vi .bashrc
    • 添加环境变量 export PATH=$PATH:/opt/wkhtmltox/bin
    • 让修改生效 source .bashrc让修改生效

    如果网页上的中文,转成图片后变成乱码方块,请安装相关字体 :)

    关于使用

    执行wkhtmltoimage www.bing.com bing.png,就会在当前目录下生成了一张png图片。

    bing.png

    这个命令还可以增加一些参数,比如常用的设置宽高,图片质量等参数
    执行wkhtmltoimage --crop-w 410 --width 410 --quality 50 www.bing.com bing2.png看看

    bing2.png

    说明:

    • --crop-w 410:截图宽度410px
    • --width 410:浏览器模拟宽度410px
    • --quality 50:图片质量(这个值越大,图片质量越高,当然文件也会比较大)

    还有更多参数用法,请 wkhtmltoimage -h查看。
    HTML转pdf同理,wkhtmltopdf -h

    相关文章

      网友评论

        本文标题:HTML转图片利器:wkhtmltox

        本文链接:https://www.haomeiwen.com/subject/wqdiottx.html