记录抒写 - html转图片
type: channel
link: https://wojc.cn/tag/html%E8%BD%AC%E5%9B%BE%E7%89%87/
items: wkhtmltopdf - html转pdf/图片命令行工具

wkhtmltopdf - html转pdf/图片命令行工具
type: item
date: 2018-10-10T17:05:00+08:00
description: 下载：https://wkhtmltopdf.org/downloads.html 官网：https://wkhtmltopdf.org 两个功能：转换为 图片和pdf文档。 支持平台：Win \ Linux \ os x。 相关文档：HTML 转 PDF 之 wkhtmltopdf 工具简介| HTML 转 PDF 之 wkhtmltopdf 工具精讲| wkhtmltopdf 中文参数详解 安装: #下载需要的版本 wget https://downloads.wkhtmltopdf.org/0.12/0.12.5/wkhtmltox-0.12.5-1.centos7.x86_64.rpm rpm -ivh wkhtmltox-0.12.5-1.centos7.x86_64.rpm 错误：依赖检测失败： libXrender 被 wkhtmltox-1:0.12.5-1.centos7.x86_64 需要 xorg-x11-fonts-75dpi 被 wkhtmltox-1:0.12.5-1.centos7.x86_64 需要 xorg-x11-fonts-Type1 被 wkhtmltox-1:0.12.5-1.centos7.x86_64 需要 #先安装依赖包 yum install openssl-devel xorg-x11-fonts-75dpi xorg-x11-fonts-Type1 libXrender -y #再次安装成功 rpm -ivh wkhtmltox-0.12.5-1.centos7.x86_64.rpm 准备中... ################################# [100%] 正在升级/安装... 1:wkhtmltox-1:0.12.5-1.centos7 ################################# [100%] 使用: #由于是在linux命令行中执行所以会出现中文会乱码、不显示空白等问题 解决：从windows下拷贝"宋体"字体 C:\Windows\Fonts\SIMSUN.ttc 到/usr/share/fonts/下面 #把百度首页内容转为图片 wkhtmltoimage www.baidu.com baidu.jpg Loading page (1/2) Rendering (2/2) Done #相关参数： --crop-w 600：截图宽度600px --width 500：浏览器模拟宽度600px --quality 50：图片质量(这个值越大，图片质量越高，当然文件也会比较大) 查看生成的图片对比(字体文件是否存在)