HTML 转PDF----wkhtmltopdf

Posted 小小菜_v

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了HTML 转PDF----wkhtmltopdf相关的知识,希望对你有一定的参考价值。

html 转PDF----wkhtmltopdf

下载wkhtmltopdf

https://github.com/JazzCore/python-pdfkit/wiki/Installing-wkhtmltopdf

# 环境:CentOS 7.6
yum install wkhtmltopdf
which wkhtmltopdf

进入目录,创建个简单的html文件

cd /opt
vi index.html
# 在 index.html中写入如下内容,保存
<h1>hello world!</h1>

运行,将html转换为pdf

/usr/bin/wkhtmltopdf index.html index.pdf

报如下错误:

wkhtmltopdf: cannot connect to X server

缺少依赖包Xvfb,安装即可

yum install Xvfb

再次运行命令:/usr/bin/wkhtmltopdf index.html index.pdf,运行成功

Python脚本中直接可以使用subprocess模块运行cmd命令即可。

import subprocess
_cmd = "/usr/bin/wkhtmltopdf index.html index.pdf"
popen = subprocess.Popen(_cmd,
                         shell=True,
                         cwd=file_dir,
                         stdout=subprocess.PIPE,
                         stdin=subprocess.PIPE,
                         stderr=subprocess.PIPE)

以上是关于HTML 转PDF----wkhtmltopdf的主要内容,如果未能解决你的问题,请参考以下文章

HTML 转PDF----wkhtmltopdf

java完成HTML转PDF wkhtmltopdf

记一次CentOS5.7更新glibc导致libc.so.6失效,系统无法启动

求html随机跳转代码

Python实现PDF 转txt 和html转txt

自动跳转手机版和电脑版html代码