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

转JVM内存模型

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

Java分代垃圾回收机制:年轻代/年老代/持久代(转)

转NDK编译可执行文件在Android L中运行显示error: only position independent executables (PIE) are supported.失败问题解决办(代