wkhtmltopdf - html转pdf/图片命令行工具
技术积累 wkhtmltopdf html转图片

下载: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:图片质量(这个值越大,图片质量越高,当然文件也会比较大)                                                   

查看生成的图片对比(字体文件是否存在)

wkhtmltopdf - html转pdf/图片命令行工具

wkhtmltopdf - html转pdf/图片命令行工具


本文最后记录时间 2024-04-10
文章链接地址:
https://me.jinchuang.org/archives/274.html
本站文章除注明[转载|引用|来源],均为本站原创内容,转载前请注明出处
借助wkhtmlpdf命令行工具发送微信图片告警

Centos7 安装pip

Python 发送html格式邮件

留言

顶部