使用wkhtmltoppdf将html转换为pdf。
dj-wkhtmltopdf的Python项目详细描述
DJ WKHTMLTOPDF
它在wkhtmltoppdf上工作。dj wkhtmltopfd允许用户通过django admin组织自己的pdf生成器,而无需任何部署:)。
我的灵感主要来自django wkhtmltopf。当我在做客户项目时,我们想为订单生成发票,所以我们更喜欢使用django wkhtmltopf包装器为pdf生成器生成wkhtmltopf。每次我们在本地服务器上做一些修改并将这些修改推到生产环境中,但是我们在生产环境中遇到了不同的(我的意思是设计)问题,然后我们在本地解决了问题并推到生产环境中,但这是非常痛苦的,然后我就想到了这个想法。 要求:
安装wkhtmltoppdf。支持Python2.6+和3.3+。 安装:
运行pip install dj wkhtmltopf。
将“djwkhtmltopf”添加到settings.py中已安装的应用程序。
然后运行python manage.py syncdb。
默认情况下,它将执行路径上找到的第一个wkhtmltopfd命令。
如果无法将wkhtmltopfd添加到路径中,则可以将wkhtmltopfd设置为特定的可执行文件:
例如,在settings.py:
wkhtml_to_pdf_cmd='/path/to/my/wkhtmltoppdf'
您还可以通过settings.py中的django admin或wkhtml_options将wkhtmltoppdf选项设置为默认命令行选项字典。
例如:wkhtml_options={'-quiet':true,} 重要提示:
我只在ubuntu上测试过,但没有在mac和windows上测试过。 许可证:
麻省理工学院许可。有关详细信息,请参见捆绑的许可证文件