总体上,安装参考:http://weasyprint.org/docs/install/

先安装好python3.3.2,对应于python3.3.2的pip,gcc及相关的文件,然后

apt-get install libcairo2 libpango1.0-0 libgdk-pixbuf2.0-0 libffi-dev shared-mime-info

为安装lxml做准备,先安装:

apt-get install libxml2-dev libxslt-dev
pip-3.3 install lxml

最后安装weasyprint,这会同时安装好大多数依赖文件(我的是成功安装了剩下的所有依赖文件)

pip-3.3 install WeasyPrint

最后,利用WeasyPrint生成带中文的pdf,还需要为系统安装中文字体,否则导出的PDF不带中文字体,显示全为乱码。

apt-get install xfonts-intl-chinese xfonts-wqy ttf-wqy-zenhei
apt-get install ttf-wqy-microhei xfonts-intl-chinese-big

发表评论

电子邮件地址不会被公开。 必填项已用*标注